Skip to content

v3.0.0 — Hebrew (RTL) & layout-switch hotkey

Latest

Choose a tag to compare

@rashn rashn released this 20 Jul 13:39

🇬🇧 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 akuo in 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-треке — арабский.