Русский

Есть ли XInput на Mac?

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

Нет, и скачивать тут нечего. XInput является частью Windows, которая общается с контроллерами Xbox, и у macOS её копии нет ни на процессорах Apple Silicon, ни на Intel. Mac читает контроллеры через собственную поддержку контроллеров от Apple, которая уже знает актуальные геймпады PlayStation, Xbox и Switch. Проблемы начинаются с пэда, который по кабелю говорит только на XInput, и у этого есть решение: сменить режим.

Я делаю InputConfig, бесплатное приложение для Mac, которое читает многие пэды, игнорируемые macOS, и сообщает, когда пэд в режиме, который Mac не может прочитать.

Шаги

  1. Найдите переключатель режима или кнопку, которую зажимают при включении, и переведите пэд из режима X или XInput в режим D, DInput, PC или Switch.
  2. Или сопрягите пэд по Bluetooth, где XInput не используется.
  3. Проверьте в Системных настройках, Контроллеры, работает ли пэд в играх с поддержкой контроллеров.
  4. Если его там нет, откройте InputConfig и отметьте пэд в меню Devices (Устройства).
  5. Нажмите Сканировать (Scan) у строки и нажмите кнопку, чтобы назначить ей клавишу.

Узнайте, что Mac использует вместо XInput

Игры на Mac с поддержкой контроллеров читают их через фреймворк Game Controller от Apple. Он знает эти устройства без настройки:

  • PlayStation. DualSense, DualSense Edge и DualShock 4.
  • Xbox. Пэды Xbox One и Series по Bluetooth, а по USB на macOS 15 Sequoia или новее.
  • Nintendo. Switch Pro Controller и Joy-Con на macOS 13 и новее.
  • Геймпады MFi. Любые из них.

Контроллер Xbox работает на Mac, потому что Apple его поддерживает, а не потому что на Mac есть XInput.

Переведите пэд из режима XInput

Многие сторонние пэды имеют два и больше режима, и по кабелю их режим X или XInput говорит по проводному протоколу Xbox 360. macOS этот протокол не читает, и песочничное приложение тоже не может.

  • Режим D, DInput или PC. Пэд становится обычным USB контроллером. Игры на поддержке контроллеров Apple его игнорируют, а InputConfig читает его и назначает на клавиши.
  • Режим Switch по Bluetooth. Пэд представляется как Switch Pro Controller, который macOS поддерживает.
  • Bluetooth вообще. На этих пэдах XInput является протоколом кабеля и приёмника, поэтому сопряжение по Bluetooth его обходит.

По моделям: 8BitDo, GameSir, Logitech и обычные USB геймпады. На Mac режим XInput нужно покинуть.

Меню Devices в InputConfig с проводным контроллером Xbox 360, показанным серым, и причиной, по которой macOS не может его прочитать.
Рисунок 1. macOS не может прочитать проводной контроллер Xbox 360, и меню Devices в InputConfig объясняет почему.

Посмотрите, в каком режиме пэд

  • Вы: Подключите пэд и откройте InputConfig, меню Devices в строке меню.
  • InputConfig: Показывает пэд, который он может прочитать, с галочкой для отметки. Пэд, который говорит по проводному протоколу Xbox 360, показан серым, с причиной.
  • Проверка: Смените режим, подключите пэд снова, и запись изменится.

Исключения, которые InputConfig читает в режиме X по USB-кабелю, составляют пэды 8BitDo, для которых в приложении есть собственная поддержка. Серая запись означает, что проблема в режиме, а не в пэде.

Другой xinput: инструмент командной строки X11

Если вы искали xinput на Mac и не имели в виду систему контроллера Xbox, возможно, речь о другом с тем же названием. В Homebrew есть пакет xinput, описанный как утилита для настройки и проверки устройств ввода X, с двоичными файлами для macOS на Apple Silicon и Intel (прочитано 27 октября 2026 года). Он относится к миру X11, не имеет отношения к XInput от Microsoft и не заставляет игровой контроллер работать в игре для Mac. Он не запускался, поэтому сказать, что он делает на Mac без сервера X, нельзя. Если вам нужна поддержка контроллера, вам нужен геймпад, который поддерживает macOS, или смена режима, а не этот инструмент.

Поищите драйвер для контроллера Xbox 360

Люди, нашедшие XInput, часто ищут драйвер для контроллера Xbox 360. Проводной говорит на протоколе USB, который macOS не читает, и никакой драйвер этого не исправит на современном Mac. В статье драйверы контроллеров для Mac объяснено, когда драйвер является ответом, а в статье контроллеры Xbox 360 на Mac есть подробности об этом геймпаде.

Если игра для Windows

Игры для Windows, которые запускаются через CrossOver, Whisky или Game Porting Toolkit от Apple, приносят собственную копию XInput, и этот слой решает, какой контроллер видит игра. Подробности в статье использование контроллера в играх CrossOver на Mac. Если этот слой не сотрудничает, клавиши из InputConfig всё равно проходят, потому что игра получает обычные нажатия клавиш.

Чего на Mac не существует

  • Загрузки XInput. Файлы под этим названием для Mac не от Microsoft.
  • Обёртки XInput. Инструменты вроде x360ce являются программами для Windows. См. x360ce для Mac.
  • Виртуальный контроллер Xbox от InputConfig. Он отправляет только события клавиатуры и мыши, поэтому игре, которая принимает только контроллер, нужен тот, который поддерживает macOS.

Путь на Mac такой: поддерживаемый пэд, другой режим или клавиши, потому что эмулятора между ними нет.

Коротко

  • Нет XInput. У macOS есть собственная поддержка контроллеров, и она не требует ничего дополнительного.
  • XInput только по кабелю. Переведите пэд в режим D, PC или Switch или используйте Bluetooth.
  • Игра его всё ещё не видит. Назначьте пэд на клавиши игры.

Сначала смените режим, и большинство проблем XInput на Mac на этом заканчиваются.

Вопросы

Можно ли скачать XInput для Mac?

Нет. XInput является частью Windows, и Microsoft версии для Mac не выпускает. macOS читает контроллеры через собственную поддержку контроллеров от Apple.

Есть ли драйвер контроллера Xbox 360 для Mac?

Такого, который заставил бы проводной контроллер работать на современном Mac, нет, потому что он говорит на протоколе, который macOS не читает. В статьях о драйверах контроллеров для Mac и о контроллерах Xbox 360 на Mac объяснено, что использовать вместо этого, например более новый контроллер Xbox по Bluetooth.

Работает ли XInput на Mac с Apple Silicon?

Нет, и на Intel Mac тоже нет. Ответ одинаков для обоих: используйте контроллер, который поддерживает macOS, или переведите пэд в режим, отличный от XInput.

Почему мой контроллер XInput не работает на Mac по USB?

По кабелю большинство сторонних пэдов XInput говорят по проводному протоколу Xbox 360, который macOS не читает. Переведите пэд в режим D, DInput, PC или Switch или сопрягите его по Bluetooth.

Используют ли контроллеры Xbox XInput на Mac?

Нет. Контроллеры Xbox One и Series работают на Mac через собственную поддержку контроллеров от Apple: по Bluetooth или по USB на macOS 15 Sequoia или новее.

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

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

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

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

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

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