Русский
Что macOS умеет делать с геймпадом сама
Сама по себе macOS подключает геймпады PlayStation, Xbox, Switch и MFi без драйвера, а раздел Системные настройки, Game Controllers позволяет назначать кнопки геймпада на другие кнопки геймпада отдельно для каждой игры. Превратить кнопку геймпада в клавишу, клик или движение указателя она не может, и в приложениях без поддержки геймпадов она ничего не делает. Здесь вступает маппер, например InputConfig, который бесплатный. Я разберу всё, что встроено, и покажу, где это заканчивается.
InputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.
Шаги
- Откройте Системные настройки, Game Controllers, чтобы увидеть геймпад и переназначить его кнопки в поддерживаемых играх.
- Используйте Switch Control, если вам подходит интерфейс сканирования.
- Для клавиш, указателя, прокрутки и неподдерживаемых приложений используйте маппер.
Переназначайте кнопки в Системных настройках, Game Controllers
В Game Controllers перечислены все подключённые геймпады, видны нажатия кнопок в реальном времени, и можно создавать профили для отдельных приложений, которые переназначают кнопки геймпада на другие кнопки геймпада, настраивают поведение стиков и триггеров и решают, что делает кнопка Home. Раздел появляется на боковой панели, как только подключён геймпад.
Он влияет только на игры, которые уже читают геймпады, и никогда не заставит кнопку печатать клавишу или двигать указатель. Пошагово об этом на странице где хранятся назначения геймпада.
Три настройки, которые часто упускают
Выберите геймпад в разделе Системные настройки, Game Controllers, и под схемой кнопок появятся несколько полезных переключателей:
- 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+ игр и приложений.
Коротко
- Кнопка на кнопку, для каждой игры. Это в разделе Системные настройки, Game Controllers.
- Какой геймпад какой. Используйте Identify там же.
- Управление Mac сканированием. Switch Control.
- Клавиши, клики и указатель. Для них нужен маппер.
macOS заставляет геймпад работать в играх, а всё за пределами игр требует маппера.
Вопросы
Может ли macOS переназначить геймпад на клавиши клавиатуры?
Нет. Раздел Системные настройки, Game Controllers только переназначает кнопки геймпада на другие кнопки геймпада в играх, которые поддерживают геймпады. Для вывода клавиш и мыши нужен маппер.
Можно ли управлять Mac геймпадом без приложения?
Только через Switch Control, который использует кнопку как переключатель для интерфейса сканирования. Для прямого управления указателем и клавиатурой с геймпада нужен маппер, например InputConfig.
Где на Mac настройки геймпада?
В разделе Системные настройки, Game Controllers, на боковой панели. Он появляется, как только подключён геймпад.
Что делает Increase controller compatibility на Mac?
Она позволяет поддерживаемому геймпаду работать с играми, рассчитанными на Xbox 360 Controller. Включите её в разделе Системные настройки, Game Controllers, для геймпада или для одного приложения. Поддержку настоящего геймпада Xbox 360 она не добавляет.
Есть ли в Mac встроенный маппер геймпада?
Такого, что отправляет клавиши или ввод мыши, нет. Системные настройки, Game Controllers умеют только менять кнопки геймпада на другие кнопки геймпада в играх, которые поддерживают геймпады. Чтобы назначить геймпад на клавиши клавиатуры, клики или движение указателя на Mac, нужно приложение вроде InputConfig, бесплатное и с открытым кодом.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.
Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.