Виртуальный контроллер (Switch Control) на Mac: настройте переключатели, а потом пишите голосом
Текст: Ryleigh Newman · Опубликовано
Виртуальный контроллер позволяет управлять Mac с одного или нескольких адаптивных переключателей. Он по очереди выделяет объекты на экране, а вы нажимаете переключатель, когда выделено нужное. Включается он в разделе «Системные настройки», «Универсальный доступ», «Виртуальный контроллер». Им можно и печатать, сканируя экранную клавиатуру, но для чего-то длинного это медленно, поэтому лучшая настройка поручает одному переключателю начинать диктовку.
Я делаю YapToText, бесплатное приложение для диктовки на Mac, и InputConfig, бесплатное приложение, которое превращает любую кнопку, переключатель или контроллер в нажатия клавиш и щелчки. Оба появились потому, что мои руки плохо работают. Шаги Apple ниже взяты из её руководства по Виртуальному контроллеру в редакции на 9 октября 2026 года.
Бесплатно. Без учётной записи и без закрытых функций, для macOS 14 или новее на Mac с чипом Apple. Исходный код на GitHub.
Это руководство на других языках: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文, 繁體中文
На этой странице: 13 разделов
- Шаги
- Включите Виртуальный контроллер
- Добавьте переключатели
- Сканирование и выбор
- Набор сканированием и почему стоит остановиться
- Начните диктовку с отдельного переключателя
- Или дойдите сканированием до кнопки Start Dictation
- Один переключатель, три дела
- Коротко
- Руководства
- Другие руководства, на английском
- Источники
- Вопросы
Шаги
- Откройте «Системные настройки», «Универсальный доступ», «Виртуальный контроллер» и включите Виртуальный контроллер.
- В пункте «Переключатели» нажмите кнопку добавления, нажмите свой переключатель, дайте ему имя и выберите действие, например «Выбрать объект».
- Нажмите «Выбрать объект», чтобы сканировать, и нажмите ещё раз, когда нужный объект выделен.
- Отдайте диктовке собственный переключатель: запишите его как клавишу YapToText или пусть InputConfig отправляет от него <span lang="en">Right Command</span>.
- Нажмите переключатель диктовки, говорите и нажмите его ещё раз, чтобы слова оказались у курсора.
Включите Виртуальный контроллер
- Выберите меню Apple > «Системные настройки», затем нажмите «Универсальный доступ» в боковом меню.
- Нажмите «Виртуальный контроллер». Возможно, потребуется прокрутить вниз.
- Включите Виртуальный контроллер. Домашняя панель Виртуального контроллера появится на рабочем столе.
По умолчанию на домашней панели белый текст на тёмном фоне. Если тёмный текст на светлом читать удобнее, выберите светлое оформление в тех же настройках.
Добавьте переключатели
В настройках Виртуального контроллера прокрутите вниз до пункта «Переключатели». Нажмите кнопку добавления, нажмите свой адаптивный переключатель, дайте ему имя и выберите действие, например «Выбрать объект» или «Остановить сканирование». Переключатель может также выполнять скрипт или открывать приложение через «Настроить». Чтобы изменить переключатель, выберите его и измените имя или действие либо нажмите «Переназначить», чтобы передать действие другому переключателю.
Переключателю нужно что-то, что сообщит Mac о нажатии. Обычные пути: USB-интерфейс переключателя, который отправляет клавишу, или переключатель, подключённый к порту PlayStation Access Controller или Xbox Adaptive Controller. Руководство InputConfig по одному, двум и четырём переключателям разбирает каждый путь и то, что он отправляет.
Сканирование и выбор
- Автосканирование. Нажмите переключатель «Выбрать объект», чтобы начать. Виртуальный контроллер по очереди выделяет каждый объект или группу. Нажмите ещё раз, когда выделено нужное.
- Группы. Выбор группы запускает сканирование объектов внутри неё. Чтобы выйти из группы, нажмите, когда она выделена или когда прозвучит «Выход».
- Без автосканирования. Используйте переключатель «Перейти к следующему объекту», чтобы переходить по объектам самому.
- Указатель. Выберите «Указатель», затем «Переместить» или «Переместить и нажать». Вертикальная линия скользит по экрану, вы нажимаете, затем скользит горизонтальная линия, и указатель оказывается в точке их пересечения. Установите для «Точность указателя» значение «Высокая», чтобы второй проход был медленнее и точнее.
На домашней панели есть также «Клавиатура», Dock, «Строка меню» (сначала группа строки меню, затем группа дополнений к меню), «Система» с кнопками громкости и яркости, «Панели», которые вы создаёте в Редакторе панелей, и «Устройства» для управления iPhone или iPad в той же сети Wi-Fi и с тем же Аккаунтом Apple.
Набор сканированием и почему стоит остановиться
«Клавиатура» на домашней панели вводит текст сканированием: откройте группу клавиш, затем выберите клавишу и следите за нижним рядом с предлагаемыми словами, которые экономят нажатия. Это подходящий инструмент для пароля, имени или исправления одного слова. Для предложения одно нажатие переключателя, которое начинает диктовку, лучше сорока нажатий на сканирование. Следующие два раздела показывают два способа её начать.
Начните диктовку с отдельного переключателя
Отдайте диктовке собственный переключатель, который Виртуальный контроллер не использует, чтобы нажатие для сканирования никогда не запускало запись по ошибке. Затем:
- Если интерфейс вашего переключателя отправляет клавишу. YapToText может принять эту клавишу прямо. На странице Dictation, в карточке Keys, нажмите поле клавиши и нажмите переключатель. Если в поле появилась клавиша переключателя, всё готово: нажатие начинает, нажатие заканчивает. Если через десять секунд поле возвращается к прежней клавише, интерфейс не отправил ничего, что YapToText мог бы прочитать.
- Если он не отправляет клавишу. Переключатель в порту Access Controller или Xbox Adaptive Controller приходит как кнопка контроллера, а не как клавиша. Этот случай и покрывает InputConfig, ниже.

YapToText начинает и заканчивает диктовку одной клавишей, по умолчанию это Right Command: одно касание начинает, второе заканчивает. InputConfig может отправлять эту клавишу от элемента управления, который вовсе не клавиша: переключателя, кнопки контроллера, MIDI-педали, стука по MacBook или указателя, который входит в угол экрана. Вместе они превращают такой элемент в клавишу диктовки.
- Вы: В InputConfig добавьте строку, нажмите Scan и нажмите нужный элемент управления. Для строки выберите выход Keyboard Key и значение Right Command.
- InputConfig: Каждый раз, когда элемент срабатывает, нажимает Right Command сам по себе, без других зажатых клавиш.
- Проверка: Нажмите в текстовом поле и нажмите элемент управления. На панели YapToText должно появиться Listening. Нажмите ещё раз, и слова окажутся у курсора.
Если хотите оставить Right Command для сочетаний клавиш, перенесите YapToText на клавишу, которой больше ничего не пользуется. На странице Dictation, в карточке Keys, нажмите поле клавиши и нажмите F18 (или любую свободную клавишу), а затем задайте строке InputConfig выход Keyboard Key со значением F18. Клавиши от F13 до F19 советуют собственные руководства InputConfig, потому что на Mac ничто их не использует. К переключателю подходит режим, где одно нажатие начинает диктовку, а следующее заканчивает. Включите Auto-stop after silence на странице Dictation, в карточке Recording, и второе нажатие тоже не понадобится.
Две оговорки. Встроенный набор Modifier Holds в InputConfig отдаёт удерживаемый Right Command Spotlight, а удерживаемый Right Option Диктовке Apple, и это клавиши диктовки и Quick Edit в YapToText, поэтому не запускайте этот набор вместе со стандартными клавишами YapToText. А пока Mac заблокирован, InputConfig не отправляет клавиши, только указатель, щелчки и прокрутку. Такая передача следует из устройства обоих приложений: InputConfig отправляет одиночный модификатор так, как это делает настоящая клавиша, а YapToText считает нажатие без других клавиш касанием. Целиком, от начала до конца, на каждом элементе управления это не проверялось, поэтому один раз попробуйте на своём, прежде чем на него полагаться, а если ничего не происходит, создайте issue на GitHub.
Или дойдите сканированием до кнопки Start Dictation
Если свободного переключателя нет, дойдите сканированием до кнопки. Пункт «Строка меню» в Виртуальном контроллере сканирует группу дополнений к меню, и там находится капибара YapToText. Выберите её, и откроется панель с кнопкой Start Dictation вверху, которая делает то же, что и клавиша. Включите Auto-stop after silence, и диктовка закончится сама, когда вы замолчите, так что сканировать придётся один раз.

Элементы панели и строки меню в YapToText имеют подписи универсального доступа, которые читают Виртуальный контроллер и VoiceOver. Так устроены части между собой, а проверка с Виртуальным контроллером не проводилась.
Один переключатель, три дела
Если у вас одно-два надёжных движения, InputConfig может дать каждому переключателю нажатие, удержание и двойное нажатие, и у каждого свой выход. Типичная раскладка со страницы об удержании и двойном касании: нажатие это левый щелчок, удержание правый щелчок, двойное касание Return. Время удержания от 400 до 600 мс кажется естественным, а окно двойного касания от 250 до 350 мс подходит большинству, дольше для медленной руки. Поставьте Right Command на двойное нажатие переключателя, и этот переключатель будет ещё и запускать и останавливать YapToText. InputConfig работает вместе с Виртуальным контроллером, а не вместо него, и каждая строка может произнести фразу при срабатывании, так что каждое действие может объявлять себя.
Коротко
- Включить. «Системные настройки», «Универсальный доступ», «Виртуальный контроллер». Добавьте переключатели в пункте «Переключатели».
- Сканировать для указания. «Выбрать объект» для сканирования, группы для сужения, «Переместить и нажать» для указателя.
- Говорить для письма. Отдельный переключатель как клавиша YapToText или сканирование до Start Dictation в строке меню.
- Переключатели, которые являются кнопками контроллера. InputConfig превращает нажатие в Right Command. Рассчитано на работу, но целиком, от начала до конца, ещё не проверялось.
Если интерфейсу вашего переключателя нужен шаг, которого здесь нет, создайте issue на GitHub. Я читаю каждое.
Бесплатно. Без учётной записи и без закрытых функций, для macOS 14 или новее на Mac с чипом Apple. Исходный код на GitHub.
Руководства
Другие руководства, на английском
Источники
- https://support.apple.com/guide/mac-help/use-switch-control-mh43607/mac (проверено 09.10.2026)
- https://inputconfig.com/guides/single-switch-and-few-buttons (проверено 09.10.2026)
- https://inputconfig.com/help/hold-and-double-tap (проверено 09.10.2026)
- https://apps.apple.com/us/app/inputconfig/id6777759147 (проверено 09.10.2026)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (проверено 09.10.2026)
Вопросы
Как включить Виртуальный контроллер (Switch Control) на Mac?
Меню Apple, «Системные настройки», «Универсальный доступ», «Виртуальный контроллер», затем включите его. Добавьте переключатели в пункте «Переключатели» кнопкой добавления.
Можно ли печатать с помощью Виртуального контроллера на Mac?
Да, сканируя «Клавиатуру» на домашней панели и выбирая клавиши или предлагаемые слова. Для более длинного текста намного быстрее переключатель, который запускает диктовку.
Может ли переключатель запускать диктовку на Mac?
Да. Интерфейс переключателя, который отправляет клавишу, может быть клавишей диктовки YapToText напрямую. Переключатель в порту адаптивного контроллера может нажимать эту клавишу через InputConfig.
Работает ли Виртуальный контроллер с PlayStation Access Controller?
Виртуальный контроллер читает переключатели, которые видит Mac. InputConfig читает кнопки и гнёзда Access Controller и превращает их в клавиши и щелчки рядом с Виртуальным контроллером.
Может ли один переключатель делать больше одного дела?
С InputConfig да: у нажатия, удержания и двойного нажатия может быть свой выход.