Русский

Где хранятся назначения контроллера на macOS?

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

macOS хранит назначения контроллера в трех местах. Системные настройки, Контроллеры хранят назначения кнопок для каждого приложения, для игр, которые уже поддерживают контроллеры. Steam хранит свои раскладки в Steam Input. Все остальное, включая контроллер в приложениях без всякой поддержки контроллеров, живет в приложении-мапперу, таком как InputConfig, которое хранит пресеты на вашем Mac как файлы JSON, их можно экспортировать и передавать. Я покажу, где находится каждое, что оно может и чего не может, и как перенести назначения на другой Mac.

Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.

Шаги

  1. Откройте Системные настройки и нажмите Контроллеры.
  2. Выберите контроллер, затем приложение, которое хотите поменять.
  3. Нажмите кнопку на схеме и выберите, как она должна работать.
  4. Сохраните профиль. Для вывода клавиш или мыши в любом приложении используйте маппер вроде InputConfig.

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

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

  1. Подключите контроллер по Bluetooth или USB.
  2. Откройте Системные настройки и нажмите Контроллеры на боковой панели.
  3. Выберите контроллер.
  4. Выберите приложение или игру, которые хотите поменять, или оставьте По умолчанию для каждого приложения.
  5. Нажмите кнопку на схеме и выберите кнопку, за которую она должна работать.
  6. Сохраните как свой профиль. Профили привязаны к приложению и следуют за контроллером, а не за Mac.

Раздел Home Button Overrides на том же экране решает, открывает ли кнопка PS, Xbox или Home игровой оверлей или передается игре. Кнопка здесь может стать только другой кнопкой контроллера, никогда не клавишей и не кликом.

Найдите раскладки Steam в Steam Input

Steam хранит раскладки для каждой игры внутри Steam Input. Откройте Steam, выберите игру, нажмите значок контроллера и выберите или отредактируйте раскладку. Сообщество Steam публикует общие раскладки для многих игр.

Steam Input может посылать клавиши клавиатуры и движение мыши, но только пока игра Steam, запущенная из Steam, находится на переднем плане. На рабочем столе или в других приложениях раскладка Steam ничего не делает.

Проверьте профили, которые хранятся на контроллере

DualSense Edge и Xbox Elite Series 2 хранят профили в самом пэде. Они переназначают кнопки контроллера на другие кнопки контроллера и настраивают кривые стиков и упоры курков. Они едут с контроллером на любое устройство, но, как и Системные настройки, не могут посылать клавиши или движение мыши.

Найдите пресеты InputConfig на диске

Маппер читает контроллер и посылает настоящие события клавиатуры и мыши, так что он работает в каждом приложении на Mac, включая те, для которых контроллер никогда не предусматривали. InputConfig бесплатен и с открытым исходным кодом, а каждый пресет это обычный файл JSON, в котором перечислено каждое назначение: какая кнопка, стик, клавиша, пэд или ручка что делает.

Finder, Go, Go to Folder: Откройте папку, которая хранит все пресеты InputConfig.

~/Library/Containers/com.inputconfig.app/Data/Library/Application Support/InputConfig/presets

Что происходит: Finder открывает папку пресетов, по одному файлу JSON на пресет.

Папка нужна редко: щелкните правой кнопкой по пресету на боковой панели и выберите Show in Finder или Export, чтобы получить копию где угодно.

Раздел Data and storage во вкладке Advanced настроек InputConfig, с Reveal Data Folder, Export Backup и Restore from Backup.
Figure 1. InputConfig хранит пресеты в своей папке данных: в настройках, Advanced есть Reveal Data Folder и Export Backup.

Найдите готовое назначение для игры или приложения

Приложение содержит десятки пресетов, а его Smart Preset Maker хранит готовые раскладки для более 450 игр и приложений. Каждая из них перечислена на этом сайте с полной картой кнопок. Просмотрите библиотеку пресетов или используйте подборщик пресетов. Несколько примеров: Minecraft, Fortnite, Blender, Anki и Final Cut Pro. Для встроенных пресетов страница предлагает файл для загрузки и открытия в приложении.

Перенесите назначения на другой Mac

Шаг 1: Экспорт

  • Вы: Щелкните правой кнопкой по пресету на боковой панели и выберите Export, или используйте в настройках Export Backup, чтобы сохранить все пресеты сразу.
  • InputConfig: Сохраняет пресет или все их как файл.
  • Проверка: Файл лежит там, где вы его сохранили.

Шаг 2: Скопируйте и импортируйте

  • Вы: Скопируйте файл на другой Mac через AirDrop, iCloud Drive или флешку. Там перетащите его на значок InputConfig в Dock или нажмите кнопку … рядом с любым пресетом, выберите Import Preset File и выберите его.
  • InputConfig: Добавляет его на боковую панель. Действия в общем пресете, которые открывают приложения или сайты, можно удалить перед импортом.
  • Проверка: Пресет появляется на боковой панели, готовый к активации.

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

Чего не могут встроенные места

  • Посылать клавиши или движение мыши. Системные настройки и собственные профили контроллера могут только превратить кнопку в другую кнопку контроллера.
  • Работать вне игр с контроллером. Они не действуют в браузерах, большинстве рабочих приложений, играх только с клавиатурой или играх Windows, запущенных через CrossOver.
  • Читать другие устройства. Они ничего не знают о MIDI, трекпаде или о чем-либо, что не является игровым контроллером.
  • Работать вне Steam. Раскладки Steam Input действуют только внутри игр Steam, запущенных из Steam.

Коротко

  • Кнопка в кнопку, в играх с контроллерами. Это живет в Системных настройках, Контроллеры.
  • Игры Steam. Их ведет Steam Input, только внутри Steam.
  • Клавиши и мышь в любом приложении. Маппер вроде InputConfig, с пресетами, которые можно экспортировать и передавать.

Если назначение должно работать вне игры, оно принадлежит мапперу.

Вопросы

Может ли macOS переназначить контроллер на клавиши клавиатуры без приложения?

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

Где InputConfig хранит свои пресеты?

В собственной папке в Library, Containers, com.inputconfig.app, в виде обычных файлов JSON, по одному на пресет. Show in Finder у пресета открывает ее, а Export дает копию где угодно.

Работают ли раскладки Steam вне Steam?

Нет. Steam Input действует только пока игра Steam, запущенная из Steam, на переднем плане. На рабочем столе или в других приложениях используйте системный маппер.

Можно ли поделиться назначением с кем-то?

Да. Экспортируйте пресет из InputConfig и отправьте файл. Он содержит только назначения, без личной информации, и открывается на любом Mac с установленным приложением.

Может ли Mac автоматически переключать раскладки контроллера для каждого приложения?

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

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

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

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

Эта страница на других языках: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Italiano, 日本語, Norsk, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

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