Альтернатива Karabiner

Переключение раскладки —
единственное, ради чего ты
держал Karabiner.

Большинство ставит Karabiner-Elements ради одного: нажал клавишу — сменилась раскладка. Zwitch — это та самая функция, только без JSON-конфига, папки complex_modifications и переустановки драйвера после каждого крупного обновления macOS.

Правило, которое ты написал один раз и забыл

Типичное правило переключения раскладки в Karabiner живёт в ~/.config/karabiner/karabiner.json и выглядит примерно так:

{
  "description": "Right Command → switch input source",
  "manipulators": [
    {
      "type": "basic",
      "from": { "key_code": "right_command" },
      "to": [ { "select_input_source": { "language": "^ru$" } } ]
    }
  ]
}

Оно работает. Но ты тащишь JSON-файл, заново выдаёшь права драйверу после больших апдейтов macOS, а переключение «туда-обратно» между двумя языками (а не выбор одного) требует переменных и условий. Zwitch заставляет ту же клавишу делать очевидное — чекбоксом вместо конфига.

Что переносится один в один

Где Karabiner всё ещё выигрывает — честно

Zwitch уже намеренно. Если ты вешаешь несколько клавиш на несколько конкретных языков или ремапишь клавиши под что-то кроме источника ввода — оставайся на Karabiner, это правильный инструмент. Единственное отличие именно для переключения: Zwitch перебирает по кругу, а select_input_source в Karabiner может прыгнуть на названный язык. С двумя раскладками это одно и то же; с тремя и более Karabiner выбирает одну напрямую.

 НастройкаПереключениеСкорость
Правило KarabinerJSON + драйверпо кругу или прыжок на языкбыстро
Zwitchодин доступпо кругу~14 мс
Уже есть правило переключения раскладки в Karabiner? Отключи его перед тем, как назначить ту же клавишу в Zwitch, иначе сработают оба и раскладка переключится дважды.

Выброси конфиг

Бесплатно · нотаризовано Apple · macOS 14+ · Apple Silicon и Intel · 0.6 МБ

FAQ

Заменит ли Zwitch моё правило переключения в Karabiner?

Да, для частого случая — одна клавиша, которая переключает раскладку. Zwitch жмёт одну клавишу (Fn / Globe, Caps Lock или правый Command) и перебирает раскладки, уже добавленные в macOS, примерно за 14 мс, без JSON-конфига.

Что умеет Karabiner, чего нет в Zwitch?

Karabiner ремапит любую клавишу и может прыгнуть на названный язык. Zwitch только перебирает раскладки по кругу. С двумя раскладками это одно и то же; с тремя и более Karabiner выбирает одну напрямую.

Обязательно ли удалять Karabiner?

Нет — они уживаются. Просто отключи правило переключения раскладки в Karabiner, чтобы одна клавиша не срабатывала дважды.