Русский

Что macOS умеет делать с геймпадом сама

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Сама по себе macOS подключает геймпады PlayStation, Xbox, Switch и MFi без драйвера, а раздел Системные настройки, Контроллеры позволяет назначать кнопки геймпада на другие кнопки геймпада отдельно для каждой игры. Превратить кнопку геймпада в клавишу, клик или движение указателя она не может, и в приложениях без поддержки геймпадов она ничего не делает. Здесь вступает маппер, например InputConfig, который бесплатный. Я разберу всё, что встроено, и покажу, где это заканчивается.

Шаги

  1. Откройте Системные настройки, Контроллеры, чтобы увидеть геймпад и переназначить его кнопки в поддерживаемых играх.
  2. Используйте Switch Control, если вам подходит интерфейс сканирования.
  3. Для клавиш, указателя, прокрутки и неподдерживаемых приложений используйте маппер.

Переназначайте кнопки в Системных настройках, Контроллеры

В Контроллеры перечислены все подключённые геймпады, видны нажатия кнопок в реальном времени, и можно создавать профили для отдельных приложений, которые переназначают кнопки геймпада на другие кнопки геймпада, настраивают поведение стиков и триггеров и решают, что делает кнопка Home. Раздел появляется на боковой панели, как только подключён геймпад.

Он влияет только на игры, которые уже читают геймпады, и никогда не заставит кнопку печатать клавишу или двигать указатель. Пошагово об этом на странице где хранятся назначения геймпада.

Три настройки, которые часто упускают

Выберите геймпад в разделе Системные настройки, Контроллеры, и под схемой кнопок появятся несколько полезных переключателей:

  • Identify. Мигает огнями геймпада или проигрывает вибрацию, и сразу ясно, какой из двух одинаковых геймпадов какой.
  • Increase controller compatibility. По словам Apple, позволяет геймпаду работать с играми, рассчитанными на Xbox 360 Controller. После macOS 15.4 пользователи сообщали, что включение этой настройки для конкретного приложения возвращало проводные геймпады, которые оно перестало читать. Настоящий геймпад Xbox 360 она работать не заставит.
  • Кнопка Home. Она может открывать приложение Games от Apple или другое приложение. Если кнопка PS или Xbox после обновления стала открывать Games, менять это нужно здесь.

Если геймпад перестал работать после обновления, заметки по версиям собраны на странице геймпад не работает после обновления macOS.

Пусть Game Mode и приложение Games сделают своё

  • Приложение Games. macOS Tahoe собирает там ваши игры и может показывать наложение с геймпадом в поддерживаемых играх.
  • Game Mode (Игровой режим). На Mac с Apple Silicon, начиная с macOS Sonoma, включается, когда игра переходит на весь экран, даёт игре приоритет и вдвое повышает частоту опроса Bluetooth для геймпадов и AirPods (как включить или выключить).

Ни то, ни другое не меняет того, что делает геймпад.

Управляйте Mac переключателями через Switch Control

Switch Control (Виртуальный контроллер) и Full Keyboard Access являются функциями универсального доступа, которые позволяют управлять Mac с помощью переключателей, клавиатуры или сканирования. Switch Control может использовать кнопку геймпада как переключатель.

Это интерфейсы сканирования, которые некоторым людям очень подходят, но они не позволяют двигать указатель стиком или печатать кнопками напрямую.

Настройте игры для iPhone и iPad

На Mac с Apple Silicon у игр для iPhone и iPad есть две настройки ввода, которых нет у игр для Mac. Откройте игру, затем выберите её название в строке меню и Settings.

  • Touch Alternatives. Пробел нажимает середину экрана, а стрелки смахивают. Подходит для игр, где нужны только касание или смахивание.
  • Controller Emulation. На вкладке Game Control: клавиатура заменяет геймпад в играх, которые его поддерживают, где W, A, S и D работают как левый стик, а пробел как кнопка A. Apple добавила это в macOS 11.3.

Включить можно только что-то одно из двух, и ни то, ни другое не нажимает кнопки, нарисованные в других местах экрана. Об этом и о геймпадах, которых игра не видит, см. игры для iPhone и iPad на Mac с геймпадом.

Где это заканчивается

Ничто встроенное не отправляет с геймпада клавиши клавиатуры, движение мыши, клики, прокрутку, макросы или MIDI, и ничто встроенное не работает в приложениях без поддержки геймпадов. Это место занимает маппер. InputConfig бесплатный, отправляет настоящие события клавиатуры и мыши во всех приложениях и поставляется с раскладками для рабочего стола и для 450+ игр и приложений.

Коротко

  • Кнопка на кнопку, для каждой игры. Это в разделе Системные настройки, Контроллеры.
  • Какой геймпад какой. Используйте Identify там же.
  • Управление Mac сканированием. Switch Control.
  • Клавиши, клики и указатель. Для них нужен маппер.

macOS заставляет геймпад работать в играх, а всё за пределами игр требует маппера.

Вопросы

Может ли macOS переназначить геймпад на клавиши клавиатуры?

Нет. Раздел Системные настройки, Контроллеры только переназначает кнопки геймпада на другие кнопки геймпада в играх, которые поддерживают геймпады. Для вывода клавиш и мыши нужен маппер.

Можно ли управлять Mac геймпадом без приложения?

Только через Switch Control, который использует кнопку как переключатель для интерфейса сканирования. Для прямого управления указателем и клавиатурой с геймпада нужен маппер, например InputConfig.

Где на Mac настройки геймпада?

В разделе Системные настройки, Контроллеры, на боковой панели. Он появляется, как только подключён геймпад.

Что делает Increase controller compatibility на Mac?

Она позволяет поддерживаемому геймпаду работать с играми, рассчитанными на Xbox 360 Controller. Включите её в разделе Системные настройки, Контроллеры, для геймпада или для одного приложения. Поддержку настоящего геймпада Xbox 360 она не добавляет.

Есть ли в Mac встроенный маппер геймпада?

Такого, что отправляет клавиши или ввод мыши, нет. Системные настройки, Контроллеры умеют только менять кнопки геймпада на другие кнопки геймпада в играх, которые поддерживают геймпады. Чтобы назначить геймпад на клавиши клавиатуры, клики или движение указателя на Mac, нужно приложение вроде InputConfig, бесплатное и с открытым кодом.

Ещё на русском

Страницы на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English, 日本語, 繁體中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.