Русский

Можно ли использовать Switch 2 Pro Controller на Mac?

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

Нативно нет. macOS поддерживает оригинальный Switch Pro Controller и Joy-Con начиная с macOS 13 Ventura, а Switch 2 Pro Controller и Joy-Con 2 не поддерживает, поэтому как игровые геймпады Mac они не работают. Зато InputConfig, бесплатное приложение для Mac, которое я делаю, все равно их читает. По кабелю USB-C он отправляет Pro Controller 2 команды запуска, которых тот ждёт, и дальше считывает его как любой другой геймпад, включая датчики движения. Начиная с версии 1.8 он умеет читать его и по Bluetooth, когда вы включите настройку. Приложение помечает все это как экспериментальное, и я оцениваю так же, потому что она написана без самого геймпада под рукой, а часть по Bluetooth помечена как еще не проверенная на контроллере. Если вам нужен геймпад Nintendo, который просто работает в каждой игре для Mac, я по-прежнему советую оригинальный Pro Controller.

Шаги

  1. Подключите геймпад к Mac кабелем USB-C, который передаёт данные.
  2. Откройте InputConfig. Он сам запускает геймпад.
  3. Для Bluetooth вместо этого включите настройку Switch 2 в Settings, Devices и удержите кнопку сопряжения.
  4. Дождитесь индикатора игрока 1 и записи Switch 2 Pro Controller на боковой панели, затем создайте пресет или выберите раскладку.

Поймите, почему Mac его не видит

Mac поддерживает геймпады, которые Apple добавила в свой фреймворк Game Controller, а геймпадов Switch 2 в этом списке нет.

  • По USB. Pro Controller 2 действительно появляется как геймпад, но молчит, пока хост не отправит ему последовательность команд запуска через второй, особый USB-интерфейс производителя.
  • По Bluetooth. Он использует Bluetooth Low Energy с собственным протоколом Nintendo, а не обычное создание пары.

Проекты сообщества, перечисленные ниже, и InputConfig работают так: они сами говорят на этих протоколах.

Узнайте об обходных путях от сообщества

Страница каждого проекта на GitHub прочитана 27 октября 2026 года. Два из них нацелены на то, чтобы сделать контроллер обычным игровым контроллером Mac:

  • switch2mac. GitHub, автор Peterksharma: приложение для строки меню для Pro Controller 2, Joy-Con 2 (по одному или связанной парой) и контроллера GameCube для Switch 2, только по Bluetooth, на macOS 15 или новее на Apple Silicon. В его readme сказано, что каждый контроллер появляется как виртуальный геймпад, которым может пользоваться любое приложение, читающее игровые контроллеры, через право Apple, которое, по его словам, Apple выдала приложению. Вибрация и движение этим геймпадом не передаются. Оно называет себя бета-версией.
  • Switch 2 Controller Helper. GitHub, автор AlexmChadwick: незавершённый проект только для Pro Controller 2, по Bluetooth Low Energy, на macOS 13 или новее. В его readme сказано, что режиму виртуального геймпада нужно либо платное право разработчика Apple, либо отключённая System Integrity Protection, а без этого приложение переходит на нажатия клавиш.

Более старые:

  • procon2-mac. GitHub, MIT: инструмент командной строки на Swift, который отправляет команды запуска по USB, чтобы Steam и другие программы могли считывать Pro Controller 2 по кабелю, с HD-вибрацией. Его беспроводному режиму нужно расширение DriverKit, которое вы собираете и подписываете сами с платной учётной записью разработчика Apple.
  • switch2bridge-macos. GitHub, MIT: приложение для строки меню на Python, которое подключается к Pro Controller 2 по Bluetooth Low Energy и превращает его кнопки в нажатия клавиш. Оно написано для эмулятора Ryujinx и включает сервер DSU для аналоговых стиков в Dolphin и Cemu. Оно запрашивает разрешение Универсальный доступ. Только для Pro Controller 2.
  • connect_ns2pro_to_mac. GitHub: ещё один мост через Bluetooth Low Energy для Pro Controller 2.
  • Switch2ProMac. GitHub: shell-скрипт, который заставляет проводной Pro Controller 2 отображаться в Steam на macOS как Pro Controller.
  • JoyCon2Mac. GitHub: проект DriverKit для Joy-Con 2, который представляет их как виртуальный DualSense и мышь. В его описании (readme) сказано, что ему нужно отключить System Integrity Protection и AMFI, а это снимает базовые средства защиты Mac, и что пока не стоит считать это обычной установкой. Это проект для разработчиков, а не то, что стоит ставить на Mac, на который вы полагаетесь. Второй проект с тем же названием сопоставляет Joy-Con 2 нажатиям клавиш и ничего не отключает: Joy-Con 2 на Mac объясняет разницу между ними.

Все они неофициальные, не связаны с Apple или Nintendo, и ни один из них не проверялся. Вот они рядом, как каждый проект описывает себя:

ИнструментКонтроллерыПодключениеЧто требуется от вашего MacЧто видят приложения
switch2macPro Controller 2, Joy-Con 2, Switch 2 GameCubeBluetoothmacOS 15 или новее, Apple Silicon, разрешение BluetoothВиртуальный геймпад, согласно readme
Switch 2 Controller HelperPro Controller 2Bluetooth Low EnergymacOS 13 или новее и право разработчика либо отключённый SIP для режима геймпадаВиртуальный геймпад или нажатия клавиш как запасной вариант
procon2-macPro Controller 2USB или беспроводное с вашим подписанным расширениемПо кабелю ничего, для беспроводного расширение DriverKit, которое вы подписываете самиКонтроллер, который могут читать Steam и другие приложения
Switch2ProMacPro Controller 2Кабель USBShell-скриптPro Controller в Steam
switch2bridge-macosPro Controller 2Bluetooth Low EnergyРазрешение Универсального доступаНажатия клавиш, а также сервер DSU для Dolphin и Cemu
JoyCon2Mac (OZORDI)Joy-Con 2Bluetooth Low EnergyОтключённые SIP и AMFIВиртуальный DualSense и мышь

Только readme может сказать, делает ли инструмент новые контроллеры обычными контроллерами Mac, которые видит каждая игра, и ни для одного из них это не подтверждено. Это утверждается в readme switch2mac. Проверяйте репозиторий, откуда идёт установка, потому что несколько этих проектов носят одинаковые имена.

Используйте его с InputConfig по кабелю

  1. Подключите Switch 2 Pro Controller к Mac кабелем USB-C, который передаёт данные, прямо в Mac на время проверки.
  2. Откройте InputConfig. Версия 1.8 или новее читает еще и датчики движения.
  • Вы: Подождите около секунды после открытия приложения.
  • InputConfig: Сам отправляет геймпаду команды запуска.
  • Проверка: Загорается индикатор игрока 1, а геймпад появляется вверху боковой панели как Switch 2 Pro Controller (Experimental).

Нажимайте кнопки при открытом Live Visualizer, затем создайте пресет или выберите раскладку для одной из более чем 450 игр и программ в Умном конструкторе пресетов (Smart Preset Maker).

  • Что он считывает. Названия кнопок Nintendo: каждая лицевая кнопка, оба стика, крестовина, L, R, ZL и ZR, Minus, Plus, Home, Capture, кнопка C и две задние кнопки, GL и GR.
  • Движение и калибровка. Начиная с версии 1.8 он читает гироскоп и акселерометр, так что строки Motion и прицеливание гироскопом работают, и берет калибровку стиков, сохраненную в контроллере, так что стики центрируются так же, как на Switch 2.
  • Что ему нужно. Ему не нужны ни драйвер, ни расширение, и он ничего не меняет в защите вашего Mac.
  • После сна. InputConfig снова отправляет команды запуска, поэтому геймпад возвращается без переподключения.
  • Геймпад GameCube для Switch 2. Ему нужны те же команды запуска, и он работает так же. Подробности есть в материале геймпады GameCube на Mac.

Подключите его по Bluetooth

  1. В InputConfig откройте Settings, Devices и включите Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth (Подключать контроллеры Switch 2 Pro, GameCube и Joy-Con 2 по Bluetooth).
  2. Сопрягите геймпад с Mac: удерживайте его кнопку сопряжения, пока индикаторы не побегут.
  • Вы: Оставьте InputConfig открытым. В первый раз macOS спросит, можно ли InputConfig использовать Bluetooth. Разрешите.
  • InputConfig: Ищет геймпад, пока приложение работает, подключается к нему и читает так же, как по USB-C, включая датчики движения.
  • Проверка: Загорается индикатор игрока 1, а геймпад появляется вверху боковой панели. Строка под настройкой говорит, что сейчас делает поиск.

Приложение помечает эту настройку как Experimental: еще не проверено на контроллере. У меня не было под рукой контроллера Switch 2, чтобы это проверить, поэтому кабель по-прежнему надежнее. Чего он не умеет ни по кабелю, ни по Bluetooth:

  • Быть геймпадом Mac. macOS его по-прежнему не читает, поэтому игры, которые считывают геймпады через macOS, его не видят.
  • Аналоговые ZL и ZR. Они считываются как включено или выключено.
  • Вибрация и NFC. InputConfig не использует ни то, ни другое.

Приложение написано по опубликованной сообществом последовательности запуска и формату отчётов (спасибо procon2-mac) без самого геймпада под рукой, поэтому оно помечает геймпад как Experimental. Если кнопка считывается неверно, откройте issue на GitHub.

Возьмите геймпад в стиле Nintendo, который работает сейчас

  • Оригинальный Switch Pro Controller. Bluetooth, macOS 13 или новее: шаги создания пары. Nintendo указывает его как совместимый со Switch 2, поэтому один геймпад подойдёт для обеих консолей.
  • Оригинальные Joy-Con. По одному или парой: как подключить Joy-Con к Mac.
  • Геймпады 8BitDo. В режиме S (Switch) macOS 13 и новее видит 8BitDo как Pro Controller, с переставленными, как у Nintendo, A и B. Какой режим выбрать.

Любой из них потом работает в играх без поддержки геймпадов через InputConfig, с готовыми раскладками для более чем 450 игр и программ в Умном конструкторе пресетов (Smart Preset Maker).

Если у вас Joy-Con 2

Начиная с версии 1.8 InputConfig читает и Joy-Con 2, каждый по отдельности и держа боком: по USB в зарядной рукоятке Joy-Con 2 или по Bluetooth с той же настройкой, что и у Pro Controller 2. Это тоже экспериментально, и macOS их по-прежнему не читает. Шаги, то, что читает каждый, и два проекта сообщества, которые их подключают, описаны в материале Joy-Con 2 на Mac. Если вам нужен геймпад Nintendo, который игры видят как геймпад, по-прежнему подходят оригинальные Joy-Con: как подключить Joy-Con к Mac.

Коротко

  • Один macOS. В нём нет поддержки Switch 2 Pro Controller и Joy-Con 2.
  • По кабелю USB-C. InputConfig запускает Pro Controller 2 и настраивает его, включая датчики движения, как экспериментальную функцию.
  • По Bluetooth. Включите настройку в Settings, Devices и сопрягите его кнопкой сопряжения. Еще не проверено на контроллере.
  • То, что просто работает. Это по-прежнему оригинальный Pro Controller по Bluetooth.

Берите кабель, который передаёт данные, и не трогайте настройки безопасности Mac.

Вопросы

Работает ли Switch 2 Pro Controller на Mac?

Нативно нет: macOS поддерживает оригинальные Switch Pro Controller и Joy-Con, но не версии для Switch 2. InputConfig читает Pro Controller 2 по кабелю USB-C и, начиная с версии 1.8, по Bluetooth с настройкой и сопоставляет его кнопки клавишам и мыши, как экспериментальную функцию.

Есть ли драйвер Switch 2 Pro Controller для Mac?

Официального драйвера от Apple или Nintendo нет. InputConfig он не нужен. По кабелю приложение само отправляет геймпаду команды запуска, а по Bluetooth общается с геймпадом напрямую. Проекты сообщества тоже неофициальные.

Можно ли использовать Switch 2 Pro Controller в Steam или других играх на Mac?

Только через инструмент сообщества, и ни один из них не проверялся. Switch2ProMac делает так, что проводной Pro Controller 2 появляется в Steam как Pro Controller, а в readme switch2mac сказано, что его геймпад по Bluetooth может использоваться любым приложением, читающим игровые контроллеры. Оба неофициальные.

Что такое switch2mac?

Приложение сообщества для строки меню для macOS 15 или новее на Apple Silicon. Согласно его readme, оно само подключает Switch 2 Pro Controller, Joy-Con 2 или контроллер GameCube для Switch 2 по Bluetooth и показывает его приложениям как виртуальный геймпад. Это бета-версия от автора, а не продукт Apple или Nintendo, и оно не проверялось.

Поддерживает ли InputConfig Switch 2 Pro Controller?

Да, как экспериментальную функцию: по кабелю USB-C начиная с версии 1.6, с движением начиная с 1.8 и по Bluetooth начиная с 1.8, когда вы включите Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth в Settings, Devices. Часть по Bluetooth помечена как еще не проверенная на контроллере. Геймпад GameCube для Switch 2 и Joy-Con 2 работают так же.

Как отключить Switch 2 Pro Controller от InputConfig?

Отсоедините кабель. Либо нажмите его запись вверху боковой панели и выберите Disconnect: InputConfig перестанет его считывать, пока его не подключат снова или не нажмут на него в меню InputConfig, Devices. По Bluetooth выключение настройки в Settings, Devices отключает все контроллеры Switch 2.

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

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

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

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

Эта страница на других языках: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Nederlands, Polski, 繁體中文, 简体中文

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