Русский

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

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

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

Шаги

  1. Подключите геймпад к Mac кабелем USB-C, который передаёт данные.
  2. Откройте InputConfig 1.6 или новее. Он сам запускает геймпад.
  3. Дождитесь индикатора игрока 1 и записи Switch 2 Pro Controller на боковой панели.
  4. Создайте пресет или выберите раскладку в Умном конструкторе пресетов (Smart Preset Maker).

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

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

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

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

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

  • 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, которые видит каждая игра.

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

  1. Подключите Switch 2 Pro Controller к Mac кабелем USB-C, который передаёт данные, прямо в Mac на время проверки.
  2. Откройте InputConfig 1.6 или новее.
  • Вы: Подождите около секунды после открытия приложения.
  • 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.
  • Что ему нужно. Ему не нужны ни драйвер, ни расширение, и он ничего не меняет в защите вашего Mac.
  • После сна. InputConfig снова отправляет команды запуска, поэтому геймпад возвращается без переподключения.
  • Геймпад GameCube для Switch 2. Ему нужны те же команды запуска, и он работает так же. Подробности есть в материале геймпады GameCube на Mac.

Чего он пока не умеет

  • Быть геймпадом Mac. Для других программ он им не становится, поэтому игры, которые считывают геймпады напрямую, его по-прежнему не видят.
  • Bluetooth. Он работает только по кабелю.
  • Аналоговые ZL и ZR. Они считываются как включено или выключено.
  • Вибрация и движение. 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

InputConfig пока не умеет считывать Joy-Con 2. Live Visualizer может нарисовать пару Joy-Con 2, поэтому пресет можно разложить под них, но входных данных нет. Пока это не изменится, для управления одной рукой используйте оригинальные Joy-Con: как подключить Joy-Con к Mac. В материале Joy-Con 2 на Mac описаны два проекта сообщества, которые подключают новые.

Коротко

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

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

Вопросы

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

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

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

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

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

Только через скрипт сообщества, такой как Switch2ProMac, и по кабелю. Он неофициальный и не проверен.

Работают ли Joy-Con 2 на Mac?

Нативно нет. Их подключают два проекта сообщества с названием JoyCon2Mac: один сопоставляет их нажатиям клавиш, а другой, драйвер, требует отключить базовую защиту macOS. Я не советую так делать на Mac, которым вы пользуетесь каждый день.

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

Да, по кабелю USB-C, начиная с версии 1.6, как экспериментальную функцию. Bluetooth пока не поддерживается, как и Joy-Con 2. Геймпад GameCube для Switch 2 по кабелю работает так же.

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

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

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

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

Кто это пишет. 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, 繁體中文, 简体中文

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