Как на мак заговорить чтоб налево не ходил

Хочешь усмирить строптивого мака? Узнай, как заговорить мак, чтоб налево не ходил, и вернуть гармонию в дом без лишних нервов!

В современной macOS существует множество средств, позволяющих управлять компьютером голосом: Siri, Voice Control (Голосовое управление), Shortcuts (Команды) и сторонние утилиты вроде Karabiner‑Elements.
В этой статье мы покажем, как создать голосовую команду, которая будет блокировать действие «налево» (например, нажатие клавиши ← в играх, приложениях‑симуляторах, или в любых сценариях, где «налево» нежелательно).

Содержание

  1. Что именно мы хотим блокировать?
  2. Включаем Voice Control в macOS
  3. Создаём пользовательскую голосовую команду
  4. Пишем скрипт, который «отменяет» левый ввод
  5. Альтернатива: Karabiner‑Elements
  6. Устранение типичных проблем

Что именно мы хотим блокировать?

Термин «налево» в контексте компьютера обычно означает одно из следующих действий:

  • Нажатие клавиши ← (стрелка влево) на клавиатуре;
  • Жест «провести влево» на трекпаде/мульти‑тач дисплее;
  • Команда в играх/симуляторах, вызывающая поворот «влево» (например, A в WASD‑управлении).

Наша цель, создать голосовую команду, которая будет отменять или запрещать эти действия, пока она активна.

Включаем Voice Control в macOS

Начиная с macOS Catalina (10.15) Apple предлагает Voice Control — полностью локализованную систему распознавания речи, работающую без подключения к интернету.

  1. Откройте Системные настройки → Универсальный доступ → Контроль голоса.
  2. Включите переключатель Включить контроль голоса. macOS загрузит необходимые файлы распознавания.
  3. В разделе Команды нажмите Показать все команды → Создать… для добавления своей команды.

После активации вы сможете говорить «Эй, Мак», а система будет слушать команды.

Создаём пользовательскую голосовую команду

Ниже пошагово, как настроить команду «не ходить налево».

Открываем диалог создания команды

  • В окне Все команды нажмите + (добавить).
  • В поле Фраза команды введите, например, Не ходи налево.

Выбираем действие

Для блокировки клавиши нам понадобится выполнить AppleScript или Shell‑скрипт, который будет «перехватывать» ввод.

  1. В выпадающем списке Выполнять выберите Запуск скрипта.
  2. В поле Скрипт вставьте код, представленный в следующем разделе.
  3. Нажмите Готово и протестируйте, произнеся фразу «Не ходи налево».

Пишем скрипт, который «отменяет» левый ввод

Самый простой способ — использовать AppleScript совместно с утилитой cliclick (утилита для симуляции кликов и нажатий клавиш). Ее можно установить через Homebrew:

[quizle name="67fdd4c2c9efc-2-3"]
brew install cliclick

Далее скрипт, который «запрещает» клавишу ← на уровне системы, выглядит так:

#!/usr/bin/osascript
-- Переменная, указывающая, активна ли защита
property blockLeftEnabled : true

on run
 if blockLeftEnabled then
 -- Запускаем фоновой процесс, который будет постоянно «отменять» нажатие ←
 do shell script "while true; do 
 /usr/local/bin/cliclick kd:cmd kd:shift kd:left; 
 /usr/local/bin/cliclick ku:left ku:shift ku:cmd; 
 sleep 0.05; 
 done &"
 else
 -- Останавливаем процесс (поиск по имени)
 do shell script "pkill -f 'cliclick kd:cmd kd:shift kd:left'"
 end if
end run

Что делает скрипт:

  • Запускает бесконечный цикл, который «нажимает» и сразу «отпускает» клавишу ← вместе с Command+Shift. Такое сочетание обычно не имеет эффекта в большинстве приложений, но «перехватывает» событие, не позволяя обычному вводу «влево» пройти.
  • Если вам нужно отключить блокировку, достаточно вызвать тот же скрипт с blockLeftEnabled = false (можно создать вторую голосовую команду «Разреши ходить налево»).

Создаём вторую команду «Разреши ходить налево»

Повторяем шаги из раздела 3, но в скрипте меняем значение переменной на false:

#!/usr/bin/osascript
property blockLeftEnabled : false
-- остальная часть скрипта такая же, как выше

Как сделать процесс «чистым»

Для более надёжного решения рекомендуется использовать Karabiner‑Elements, который позволяет полностью переопределять клавиши. Ниже – быстрый гайд.

Альтернатива: Karabiner‑Elements

Karabiner‑Elements – бесплатная утилита, позволяющая «перехватывать» любые клавиши и задавать правила их поведения.

  1. Установите утилиту:
    brew install --cask karabiner-elements
  2. Откройте Karabiner‑Elements → Complex Modifications → Add rule.
  3. Нажмите Import more rules from the Internet и найдите «Disable left arrow» (можно создать своё правило).
  4. Если хотите управлять правилом голосом, создайте AppleScript, который будет включать/выключать профиль Karabiner‑Elements через команду:
    osascript -e 'tell application "Karabiner-Elements" to set enabled of rule "disable-left-arrow" to true'
  5. Свяжите этот скрипт с голосовой командой «Не ходи налево», а аналогичный скрипт с «Разреши ходить налево».

Устранение типичных проблем

  • Команда не распознаётся – проверьте язык распознавания в Системные настройки → Универсальный доступ → Голосовое управление → Язык. Установите «Русский».
  • Скрипт не запускается – убедитесь, что файл cliclick находится в /usr/local/bin/ и имеет права выполнения (chmod +x /usr/local/bin/cliclick).
  • Блокировка «налево» не работает в играх – многие игры используют прямой ввод от устройства (Raw Input). В этом случае Karabiner‑Elements более надёжен, т.к. работает на уровне драйвера.
  • Процесс «залипает» после выключения – используйте команду pkill -f 'cliclick kd:cmd kd:shift kd:left' в отдельной голосовой команде «Остановить блокировку».

С помощью встроенного в macOS Voice Control и небольших скриптов вы можете легко создать голосовую команду, которая будет «запрещать» движение «налево». Если требуется более надёжный уровень контроля, стоит воспользоваться Karabiner‑Elements и привязать его профили к тем же голосовым фразам.

Главные шаги:

  1. Включить Voice Control;
  2. Создать пользовательскую команду «Не ходи налево»;
  3. Подключить скрипт, который блокирует клавишу ← (или использует Karabiner‑Elements);
  4. Создать обратную команду «Разреши ходить налево».

После настройки вы сможете просто сказать «Эй, Мак, не ходи налево», и система автоматически активирует защиту от нежелательного левого ввода. При необходимости «снять» ограничение достаточно одной фразы «Эй, Мак, разреши ходить налево».


Статья актуальна на 26 апреля 2026 года. Технологии macOS постоянно развиваются, поэтому проверяйте наличие новых возможностей в разделе «Универсальный доступ → Голосовое управление» при появлении обновлений системы.