Fixes text typed in the wrong keyboard layout. Type ghbdtn, press the
hotkey, and it becomes привет — with the layout switched for you.
A small native macOS utility in Swift. Nothing is sent anywhere: it reads the selection and replaces it locally, on your Mac.
- Converts the selected text between Latin and Cyrillic keyboard positions, both ways — the direction is detected, not configured.
- Switches the input source to match the result, so you keep typing normally.
- Reads the real layout tables from the system rather than hard-coding them,
which matters at the edges: macOS puts Russian
ёon the backslash key, and the Ukrainian layout swapsиandіrelative to where Russian putsы. - Handles punctuation keys that carry letters —
xnj,sreally is one word.
Supported layouts: Russian and Ukrainian, against the Latin one you type with.
macOS with Accessibility access granted — the utility has to see what you type in order to replace it. macOS will prompt on first run.
SIGN_IDENTITY="Apple Development: Your Name (TEAMID)" ./build.sh
./install.shBoth scripts read the signing identity from the environment; nothing is baked
into the source. For a distributable build use build-store.sh with
STORE_SIGN_IDENTITY set to a Developer ID Application identity.
Tuda-suda — "there and back". The text goes one way, then the other.
MIT.