Русский
Можно ли использовать 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 Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.
Шаги
- Подключите геймпад к Mac кабелем USB-C, который передаёт данные.
- Откройте InputConfig 1.6 или новее. Он сам запускает геймпад.
- Дождитесь индикатора игрока 1 и записи Switch 2 Pro Controller на боковой панели.
- Создайте пресет или выберите раскладку в Умном конструкторе пресетов (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 по кабелю
- Подключите Switch 2 Pro Controller к Mac кабелем USB-C, который передаёт данные, прямо в Mac на время проверки.
- Откройте 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, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.