🇬🇧 English
RuSwitcher 3.0 — Hebrew, the first right-to-left layout. שלום!
⚠️ Hebrew support is new and experimental. The engine is thoroughly reviewed, but it hasn't yet been battle-tested by native Hebrew typists. If you type in Hebrew, please try it and report anything odd. The interface itself is not localized into Hebrew yet (RTL UI is a separate step).
- Hebrew layout support. The conversion engine now handles any layout pair involving Hebrew: typed
akuoin the wrong layout? One tap converts it toשלום. Works both directions, with any second layout (English, Russian, German…), because conversion is keycode-based — no hardcoded tables. - Right-to-left done safely. Text insertion is bidi-aware and never re-orders or merges niqqud marks; words with trailing punctuation are handled the same way as in LTR layouts.
- Auto-conversion for Hebrew pairs — deliberately conservative. The macOS Hebrew dictionary is unusable for validation (it accepts any letter soup), so auto-convert fires only on a positive signal: you typed in Hebrew but the word is a real word of your other layout's language — then it converts. The reverse direction (into Hebrew) is left to the manual trigger — precision first, no corrupted words.
- 🇮🇱 in the menu bar,
עבon the monochrome badge, Hebrew in the menu layout switcher — all in place. - New: dedicated layout-switch hotkey. A second configurable combo that just switches the layout — no conversion. Including modifier-only combos like Ctrl+Shift that macOS system settings can't assign, and an optional double-tap mode (e.g. double-Shift to switch) so it can share a working key without false fires. Off by default (Settings → next to the conversion trigger). Thanks to @polpinty and @xumix for the request (#14).
- Fixed: no more security prompt on every switch with third-party layouts. Layouts like “Ilya Birman Typography” triggered a macOS security confirmation on each switch; RuSwitcher no longer re-enables an already-enabled layout. Thanks to @iamniketas (#19).
- Interface localization stays at 16 languages for now; a Hebrew (RTL) interface is planned separately.
- Under the hood: the repository is now structured for an upcoming Windows version (
macos/·windows/·shared/).
Install / update: brew upgrade --cask ruswitcher — or download RuSwitcher-3.0.0.dmg below.
Arabic is next on the RTL track.
🇷🇺 Русский
RuSwitcher 3.0 — иврит, первая раскладка с письмом справа налево. שלום!
⚠️ Поддержка иврита — новая и экспериментальная. Движок тщательно проверен, но пока не обкатан носителями иврита. Если вы печатаете на иврите — попробуйте и сообщите о любых странностях. Сам интерфейс на иврит пока не переведён (RTL-интерфейс — отдельным этапом).
- Поддержка ивритской раскладки. Движок конверсии теперь работает с любой парой раскладок, включающей иврит: набрали
akuoне в той раскладке? Один тап — и этоשלום. В обе стороны, с любой второй раскладкой (английская, русская, немецкая…), потому что конверсия кейкодная — без зашитых таблиц. - RTL сделан безопасно. Вставка текста учитывает направление письма и никогда не переставляет и не сливает огласовки (никуд); слова с прилипшей пунктуацией обрабатываются так же, как в LTR-раскладках.
- Авто-конверсия для пар с ивритом — сознательно консервативная. Системный ивритский словарь непригоден для проверки (принимает любой набор букв), поэтому авто срабатывает только при положительном сигнале: вы набрали в иврите, а слово — настоящее слово языка второй раскладки — тогда конвертируем. Обратное направление (в иврит) — ручным триггером: точность важнее полноты, никаких испорченных слов.
- 🇮🇱 в меню-баре,
עבна монохромной плашке, иврит в переключателе раскладок меню — всё на месте. - Новое: отдельный хоткей переключения раскладки. Вторая настраиваемая комбинация, которая просто переключает раскладку — без конверсии. В том числе комбо из одних модификаторов вроде Ctrl+Shift, которые системные настройки macOS назначить не позволяют, и опциональный режим двойного тапа (например, двойной Shift → смена) — чтобы вешать на рабочую клавишу без ложных срабатываний. По умолчанию выключен (Настройки → рядом с триггером конверсии). Спасибо @polpinty и @xumix за запрос (#14).
- Исправлено: больше нет системного запроса безопасности при каждом переключении со сторонними раскладками. Раскладки вроде «Ilya Birman Typography» вызывали подтверждение macOS на каждое переключение; RuSwitcher больше не «включает» уже включённую раскладку. Спасибо @iamniketas (#19).
- Локализация интерфейса пока остаётся на 16 языках; ивритский (RTL) интерфейс — отдельным этапом.
- Под капотом: репозиторий переструктурирован под будущую Windows-версию (
macos/·windows/·shared/).
Установка / обновление: brew upgrade --cask ruswitcher — или скачайте RuSwitcher-3.0.0.dmg ниже.
Следующий на RTL-треке — арабский.