日本語
Switch 2 ProコントローラーはMacで使えますか?
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
そのままでは使えません。macOSは、macOS 13 Ventura以降で元のSwitch ProコントローラーとJoy-Conに対応していますが、Switch 2 ProコントローラーとJoy-Con 2には対応していないので、Macのゲームコントローラーとしては動きません。それでも、私が作っている無料のMacアプリInputConfigは読み取ります。USB-Cケーブルなら、Pro Controller 2の待っている起動コマンドを送ってから、モーションセンサーも含めて、ほかのパッドと同じように読み取ります。1.8からは、設定をオンにすればBluetoothでも読み取れます。アプリはこれをすべて試験的な機能としていて、私もそう考えています。コントローラーを手元に持たずに作ったからで、Bluetoothの部分には、コントローラーでまだ確認していないという表示が付いています。Macのどのゲームでもそのまま使えるNintendoのコントローラーがほしいなら、私が選ぶのは、今も元のPro Controllerです。
手順
- InputConfigを開きます。コントローラーは自動で起動します。
- Bluetoothで使うなら、設定のDevicesでSwitch 2の設定をオンにして、Syncボタンを押し続けます。
- プレイヤーランプ1が点灯し、サイドバーにSwitch 2 Pro Controllerの項目が出るのを待ってから、プリセットを作るか、配置を選びます。
- プリセットを作るか、スマートプリセットメーカー(Smart Preset Maker)で配置を選びます。
Macがコントローラーを認識しない理由
Macが対応するのは、Appleがゲームコントローラーのフレームワークに加えたコントローラーで、Switch 2のパッドはその中に入っていません。
- USBの場合。Pro Controller 2はゲームパッドとして表示されますが、ホストが2つ目のベンダー固有のUSBインターフェースに起動コマンドの列を送るまで、何も出力しません。
- Bluetoothの場合。通常のペアリングではなく、Nintendo独自のプロトコルによるBluetooth Low Energyを使います。
以下のコミュニティのプロジェクトも、InputConfigも、これらのプロトコルを自分で話すことで動いています。
コミュニティの回避策
各プロジェクトのGitHubページを2026年10月27日に読みました。そのうち2つは、コントローラーを普通のMacのゲームコントローラーにすることを目指しています。
- switch2mac。Peterksharmaによる、GitHubのプロジェクトです。Pro Controller 2、Joy-Con 2(単体でも連結したペアでも)、Switch 2用GameCubeコントローラー向けのメニューバーアプリで、Bluetoothのみ、AppleシリコンのmacOS 15以降で動きます。readmeによると、各コントローラーは仮想ゲームパッドとして現れ、ゲームコントローラーを読み取るどのアプリからも使えます。これは、Appleがアプリに許可したと書かれている権限を通して実現します。そのゲームパッドは、振動とモーションを運びません。作者自身がベータ版と呼んでいます。
- Switch 2 Controller Helper。AlexmChadwickによる、GitHubのプロジェクトです。作業中のもので、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 Developerアカウントを使って、自分でビルドして署名します。
- switch2bridge-macos。GitHubで公開されている、MITライセンスのPython製メニューバーアプリです。Bluetooth Low EnergyでPro Controller 2に接続し、ボタンをキー入力に変えます。Ryujinxエミュレーター向けに書かれていて、DolphinとCemuのアナログスティック用に、DSUサーバーも備えています。アクセシビリティの許可を求めます。対応するのはPro Controller 2だけです。
- connect_ns2pro_to_mac。GitHubで公開されている、Pro Controller 2用のもう1つのBluetooth Low Energyブリッジです。
- Switch2ProMac。GitHubで公開されているシェルスクリプトで、有線のPro Controller 2を、macOSのSteamでPro Controllerとして表示させます。
- JoyCon2Mac。GitHubで公開されている、Joy-Con 2用のDriverKitプロジェクトで、仮想のDualSenseとマウスとして見せます。readmeによると、System Integrity ProtectionとAMFIをオフにする必要があり、これはMacの中心的なセキュリティ保護を外すことになります。readmeは、まだ通常のインストールとして扱わないようにとも書いています。これは開発者向けのプロジェクトで、普段使いのMacに入れるものではありません。同じ名前のもう1つのプロジェクトは、何もオフにせずにJoy-Con 2をキー入力に割り当てます。この2つの見分け方は、MacのJoy-Con 2で説明しています。
どれも非公式で、AppleともNintendoとも無関係です。私はどれも試していません。各プロジェクトが自分をどう説明しているかを、並べて示します。
| ツール | コントローラー | 接続 | Macに求めるもの | アプリに見えるもの |
|---|---|---|---|---|
| switch2mac | Pro Controller 2、Joy-Con 2、Switch 2用GameCube | Bluetooth | macOS 15以降、Appleシリコン、Bluetoothの許可 | readmeによると、仮想ゲームパッド |
| Switch 2 Controller Helper | Pro Controller 2 | Bluetooth Low Energy | macOS 13以降。ゲームパッドモードには権限かSIPのオフ | 仮想ゲームパッド、またはフォールバックとしてキー入力 |
| procon2-mac | Pro Controller 2 | USB、または自分で署名した機能拡張でワイヤレス | ケーブルなら不要。ワイヤレスには、自分で署名するDriverKit機能拡張 | Steamなどのアプリが読み取れるコントローラー |
| Switch2ProMac | Pro Controller 2 | USBケーブル | シェルスクリプト | SteamのPro Controller |
| switch2bridge-macos | Pro Controller 2 | Bluetooth Low Energy | アクセシビリティの許可 | キー入力と、DolphinとCemu向けのDSUサーバー |
| JoyCon2Mac(OZORDI) | Joy-Con 2 | Bluetooth Low Energy | SIPとAMFIのオフ | 仮想のDualSenseとマウス |
ツールが、コントローラーをすべてのゲームから見える普通のものにするかどうかは、readmeだけが教えてくれることで、私はどれについても確認していません。それを主張しているのは、switch2macのreadmeです。インストール元のリポジトリを確認してください。これらのプロジェクトの多くが、名前を共有しているからです。
ケーブルでInputConfigから使う
- Switch 2 Pro Controllerを、データ通信に対応したUSB-Cケーブルで、Macにつなぎます。テストするあいだは、Macに直接つなぎます。
- InputConfigを開きます。バージョン1.8以降なら、モーションセンサーも読み取ります。
- 操作:アプリを開いてから、1秒ほど待ちます。
- InputConfig:コントローラーに起動コマンドを自分で送ります。
- 確認:プレイヤーランプ1が点灯し、サイドバーの一番上に、Switch 2 Pro Controller (Experimental)としてコントローラーが表示されます。
Live Visualizerを開いたままボタンを押してみて、そのあとプリセットを作るか、スマートプリセットメーカー(Smart Preset Maker)で、450以上のゲームとアプリ向けの配置から選びます。
- 読み取るもの。Nintendoの文字どおりの、すべてのフェイスボタン、2本のスティック、方向キー、L、R、ZL、ZR、Minus、Plus、Home、Capture、Cボタン、そして2つの背面ボタンのGLとGRです。
- モーションと調整。1.8から、ジャイロスコープと加速度センサーを読み取るので、Motionの行とジャイロ照準が使えます。コントローラーに保存されたスティックの調整値も取り込むので、スティックはSwitch 2と同じように中心に戻ります。
- 必要なもの。ドライバも機能拡張も要りません。Macのセキュリティ設定も、何も変えません。
- スリープのあと。InputConfigが起動コマンドをもう一度送るので、つなぎ直さなくても、コントローラーが戻ります。
- Switch 2用のGameCubeコントローラー。同じ起動コマンドを受け付けて、同じように動きます。くわしくはMacのGameCubeコントローラーをご覧ください。
Bluetoothでつなぐ
- InputConfigで、設定のデバイス(Devices)を開き、Switch 2 Pro、GameCube、Joy-Con 2コントローラーをBluetoothで接続をオンにします。
- コントローラーをMacとペアリングします。ライトが流れるまで、Syncボタンを押し続けます。
- 操作:InputConfigを開いたままにします。初回は、InputConfigがBluetoothを使ってよいかをmacOSが尋ねるので、許可します。
- InputConfig:アプリが動いている間、コントローラーを探して接続し、モーションセンサーも含めて、USB-C接続と同じように読み取ります。
- 確認:プレイヤーランプ1が点灯し、サイドバーの一番上にコントローラーが表示されます。設定の下の行に、検索の状況が出ます。
アプリは、この設定を試験的で、コントローラーでまだ確認していないと表示しています。試すためのSwitch 2のコントローラーが手元になかったので、ケーブルのほうが今も確実な方法です。ケーブルでもBluetoothでもできないことは次のとおりです。
- Macのゲームコントローラーになること。macOSは今も読み取らないので、macOS経由でコントローラーを読み取るゲームには見えません。
- アナログのZLとZR。オンかオフかでしか読み取れません。
- 振動とNFC。InputConfigは、どちらも使いません。
コミュニティが公開している起動シーケンスとレポートの配置(procon2-macのおかげです)をもとに、コントローラーを手元に持たずに作りました。そのため、アプリは試験的(Experimental)と表示しています。ボタンが違って読み取られるときは、GitHubでissueを開いてください。
今すぐ使えるNintendo系のコントローラーを選ぶ
- 元のSwitch Pro Controller。Bluetoothでつなぎ、macOS 13以降が必要です。ペアリングの手順があります。NintendoはSwitch 2との互換を案内しているので、1つのパッドで両方に使えます。
- 元のJoy-Con。1つずつでも、2つ1組でも使えます。MacにJoy-Conを接続する方法をご覧ください。
- 8BitDoのパッド。S(Switch)モードにすると、macOS 13以降は8BitDoをPro Controllerとして認識し、AとBはNintendo流に入れ替わります。どのモードを使うかは、こちらです。
どれも、コントローラーに対応していないゲームでは、InputConfigを通して使えます。スマートプリセットメーカー(Smart Preset Maker)に、450以上のゲームとアプリ向けのすぐ使える配置があります。
Joy-Con 2をお持ちの場合
1.8から、InputConfigはJoy-Con 2も読み取ります。1つずつ、横向きに持った状態で、Joy-Con 2の充電グリップに入れてUSBで、またはPro Controller 2と同じ設定をオンにしてBluetoothで読み取ります。こちらも試験的で、macOSは今もこれを読み取りません。手順、それぞれが読み取るもの、それをつなぐ2つのコミュニティプロジェクトは、MacのJoy-Con 2にあります。ゲームからコントローラーとして見えるNintendoのコントローラーがほしいなら、今も元のJoy-Conです。MacにJoy-Conを接続する方法があります。
まとめ
- macOSだけの場合。Switch 2 Pro ControllerとJoy-Con 2には対応していません。
- USB-Cケーブルの場合。InputConfigがPro Controller 2を起動して、モーションセンサーも含めて割り当てます。試験的な機能です。
- Bluetoothの場合。設定のDevicesで設定をオンにして、Syncボタンでペアリングします。コントローラーでまだ確認していません。
- そのまま使えるもの。今も、Bluetoothでつなぐ元のPro Controllerです。
データ通信に対応したケーブルを使い、Macのセキュリティ設定はそのままにしてください。
よくある質問
Switch 2 ProコントローラーはMacで使えますか?
そのままでは使えません。macOSが対応しているのは元のSwitch Pro ControllerとJoy-Conで、Switch 2のものではありません。InputConfigは、Pro Controller 2をUSB-Cケーブルで、また1.8からは設定をオンにしてBluetoothでも読み取り、キーやマウスに割り当てます。試験的な機能です。
Mac用のSwitch 2 Proコントローラーのドライバはありますか?
AppleにもNintendoにも、公式のドライバはなく、InputConfigにも要りません。ケーブルなら、コントローラーの起動コマンドを自分で送り、Bluetoothなら、コントローラーと直接やりとりします。コミュニティのプロジェクトも、非公式です。
MacのSteamやほかのゲームでSwitch 2 Proコントローラーは使えますか?
コミュニティのツールを通してだけで、私はどれも試していません。Switch2ProMacは、有線のPro Controller 2を、SteamでPro Controllerとして表示させます。switch2macのreadmeには、そのBluetoothゲームパッドは、ゲームコントローラーを読み取るどのアプリでも使えると書かれています。どちらも非公式です。
switch2macとは何ですか?
AppleシリコンのmacOS 15以降向けの、コミュニティのメニューバーアプリです。readmeによると、Switch 2 Proコントローラー、Joy-Con 2、Switch 2用GameCubeコントローラーをBluetoothで接続し、仮想ゲームパッドとしてアプリに見せます。作者によるベータ版で、AppleやNintendoの製品ではなく、私は試していません。
InputConfigはSwitch 2 Proコントローラーに対応していますか?
はい、試験的な機能として使えます。USB-Cケーブルはバージョン1.6から、モーションは1.8から、Bluetoothは1.8から、設定のDevicesでSwitch 2 Pro、GameCube、Joy-Con 2コントローラーをBluetoothで接続(Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth)をオンにすれば使えます。Bluetoothの部分には、コントローラーでまだ確認していないという表示が付いています。Switch 2用のGameCubeコントローラーとJoy-Con 2も、同じように動きます。
Switch 2 ProコントローラーをInputConfigから切断するには?
ケーブルを抜きます。または、サイドバーの一番上にあるコントローラーの項目をクリックして、Disconnectを選びます。そのあと、つなぎ直すか、メニューバーのInputConfigの「Devices」でクリックするまで、InputConfigは読み取りを止めます。Bluetoothでは、設定のデバイスでその設定をオフにすると、Switch 2のコントローラーはすべて切断されます。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、InputConfigは日本語で表示されます。サイトの一部のページは英語のみです。
ほかの言語で読む: English, Deutsch, Español, Français, Italiano, 한국어, Nederlands, Polski, Русский, 繁體中文, 简体中文
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります。