Русский

Любая игра для Mac с контроллером

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

В игры для Mac, которые не замечают контроллеры, можно играть с геймпадом PS5, Xbox или Switch. Многие игры для Mac, почти все браузерные, инди-игры, стратегии и старые порты не поддерживают контроллеры, а некоторые поддерживают их плохо. InputConfig посылает события клавиатуры и мыши, поэтому игра видит клавиатуру и мышь, пока вы держите контроллер.

Здесь описано, как настроить одну игру примерно за пять минут, как сделать прицеливание удобным и разобраны несколько проблем, которые возникают чаще всего.

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

Шаги

  1. Подключите контроллер и откройте InputConfig.
  2. Откройте Smart Preset Maker, найдите игру и создайте ее пресет. Если ее нет в списке, выберите ближайший жанр и переименуйте пресет.
  3. Активируйте пресет. Если задана цель запуска, он запускает игру, ограничивает и прячет указатель, а игра видит клавиатуру и мышь.
  4. В настройках игры проверьте, что назначения клавиш совпадают с выходами пресета, или поменяйте одно под другое.
  5. Настройте прицел: скорость правого стика, мертвую зону и кривую в параметрах строки.
  6. Добавьте игру в список автопереключения пресета, чтобы он включался сам в следующий раз.

Начните с готовой раскладки

Smart Preset Maker знает более 450 игр и приложений. Каждая раскладка построена под стандартные назначения клавиш игры и включает автоматизацию, которой игра ждет: запуск при активации, ограничение указателя, возврат его в центр и скрытие.

Если вашей игры нет, поднимайтесь по лестнице:

  1. Ближайший жанр. Пресеты FPS для каждого семейства контроллеров, Racing Game, Minecraft и Fortnite покрывают большинство форм управления. Создайте один и переименуйте его.
  2. Пересканируйте то, что отличается. Продублируйте ближайший пресет и нажмите Scan на строках, которые не совпадают с вашей игрой.
  3. Совместите назначения игры. В настройках игры проверьте, что назначения клавиш совпадают с выходами пресета, или поменяйте одно под другое.

Начинайте с ближайшей раскладки и меняйте только то, что отличается, потому что сборка с нуля редко быстрее.

Настройте движение и прицел

Движение это четыре строки: левый стик вверх, вниз, влево и вправо на W, S, A и D. Прицел это четыре строки: правый стик на движение мыши с включенным Variable Sensitivity. Ощущение задается тремя числами в строках прицела:

  • Скорость. Максимум при полном отклонении. Для шутера в 1080p начните примерно с 12 до 20 и подстройте в игре.
  • Внутренняя мертвая зона. От 8 до 12 процентов для нового стика.
  • Кривая. Smooth для точного прицеливания с резким рывком у края. Aggressive для игр, где скорость поворота важнее точности.
  • Вы: Откройте Options строки прицела, нажмите Adjust live и отпустите правый стик.
  • InputConfig: Показывает, где стик реально останавливается, внутри или снаружи кольца мертвой зоны.
  • Проверка: Если точка останавливается снаружи кольца, прицел уплывает при отпускании. Поднимите мертвую зону, пока точка не окажется внутри.

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

Держите указатель внутри игры

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

  • Auto-recenter cursor. По умолчанию возвращает указатель в центр каждые полсекунды, незаметно, поэтому стик никогда не упирается в стену. Интервал задается ползунком.
  • Confine cursor away from screen edges. Держит указатель на заданном числе пикселей от каждого края.
  • Hide system cursor. Делает системный указатель невидимым над игрой.
Раздел автоматизации пресета с настройками Confine cursor away from screen edges, Auto-recenter cursor с ее интервалом и Hide system cursor.
Figure 1. Confine, recenter и hide собраны в разделе автоматизации пресета, а игровые пресеты их включают.

Они ставятся на паузу, пока InputConfig или Finder на переднем плане, а если пресет перечисляет приложения, работают только в них.

Выберите, как работают курки

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

  • Как ось. Они срабатывают за пределом мертвой зоны и могут масштабировать выход. Для огня и прицеливания через прицел ось с мертвой зоной 20 процентов дает легкое и ровное нажатие. Для гонки ось с Variable Sensitivity дает пропорциональный газ, если нажимать ритмично.
  • Как кнопка. Цифровой вход LT / RT это простое нажатие.

Добавьте прицеливание гироскопом

DualSense или DualShock 4 могут добавить прицеливание гироскопом поверх стика: точная настройка от запястья, грубая от стика, точно так же, как на консоли, которая это поддерживает.

  • Вы: Назначьте Gyro Y на мышь X и Gyro X на мышь Y с включенным Variable Sensitivity, а Pause Motion While Held поставьте на заднюю кнопку или L1.
  • InputConfig: Превращает наклон контроллера в движение мыши и останавливает его, пока держится задняя кнопка, чтобы можно было поправить хват на контроллере.
  • Проверка: Небольшие повороты запястья сдвигают прицел, а удержание задней кнопки позволяет поправить хват без движения обзора.

В руководстве по гироскопу есть полный рецепт.

Поднимите частоту опроса для шутеров

Settings, Advanced задает частоту опроса. По умолчанию InputConfig опрашивает с 120 Гц от адаптера питания и с 60 Гц от батареи, что подходит для большинства игр. Для соревновательных шутеров используйте 240. Вернитесь к значению по умолчанию, если приложение тормозит, пока работает пресет.

Если что-то пошло не так

Поднимайтесь по лестнице, от самого маленького шага:

  1. Контроллер не появляется вообще. Это спаривание, а не игра. Сначала подключите контроллер к Mac. Когда Mac его видит, InputConfig подхватывает его в течение нескольких секунд. Если этого не происходит, нажмите Refresh Controllers.
  2. Каждый ввод срабатывает дважды. У игры есть собственная поддержка контроллеров. Либо отключите ее в настройках игры и используйте InputConfig, либо используйте поддержку игры и остановите пресет. Для игр Steam контроллер может читать еще и Steam Input. Выключите настройку контроллера Steam для этой игры.
  3. Прицел уплывает, когда стик отпущен. Поднимите внутреннюю мертвую зону в строках прицела.
  4. Указатель вылетает из окна. Включите ограничение и центровку в разделе автоматизации.
  5. Клавиша делает не то, что написано в пресете. Назначение в игре отличается от стандартного. Поменяйте выход строки или настройку в игре.
  6. Все перестает реагировать в середине игры. Удержите Back и Start вместе три секунды: аварийная остановка отпускает все удерживаемые клавиши. Затем проверьте, не отключился ли контроллер.

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

Чего оно не может

  • Помочь игре, которая принимает только геймпады. Такая игра игнорирует пресет. Ей нужен настоящий контроллер, который у нее уже есть. InputConfig предназначен для игр, которые принимают клавиатуру и мышь.
  • Стать виртуальным контроллером. Он посылает клавиши и мышь, а не ввод геймпада.

Порты CrossOver и Whisky, браузерные игры и игры для iPhone и iPad на Mac с Apple silicon получают те же события клавиатуры и мыши, что и обычные приложения.

Кратко

  • Используйте Smart Preset Maker. В нем более 450 игр и приложений, с автоматизацией внутри.
  • Настраивайте прицел тремя числами. Это мертвая зона, скорость и кривая.
  • Никогда не запускайте двух читателей. Если игра сама читает геймпад, остановите пресет.
  • Пусть он включается сам. Добавьте игру в список автопереключения пресета.

Если игра работает с клавиатурой и мышью, она работает и с контроллером.

Вопросы

Работает ли это с играми Steam?

Steam Input может тоже читать контроллер. Если ввод удваивается, выключите настройку контроллера Steam для этой игры.

Можно ли использовать это в портах CrossOver или Whisky?

Они получают те же события клавиатуры и мыши, что и обычные приложения.

А браузерные игры?

Браузер это обычное приложение. Roblox, Krunker и любая игра io работают с клавиатурой и мышью, которые посылает пресет.

Как быть с играми для iPhone и iPad на Mac с Apple silicon?

Игры с поддержкой контроллеров читают геймпад напрямую. Игры, созданные только для касаний, хотят касаний, а на Mac клик это касание, поэтому InputConfig может сделать так, что кнопка кликает фиксированную точку на экране, например кнопку прыжка или атаки в игре. Шаги описаны в Игры для iPhone и iPad на Mac с контроллером.

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

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

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

Эта страница на других языках: English, Dansk, Deutsch, Español, Français, 日本語, Norsk, Polski, Português, Українська, Tiếng Việt

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