日本語
Switch2Bridgeとは何で、Macで何をしますか
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
Switch2Bridgeは、GitHubでswitch2bridge-macosとして公開されている、MITライセンスのPythonで書かれた無料のメニューバーのアプリです。Switch 2 ProコントローラーにBluetooth Low Energyで接続し、ボタンとスティックをキー入力に変えます。Ryujinxエミュレーターのために書かれたもので、DolphinとCemuに本物のアナログスティックを渡すDSUサーバーも動かします。ドライバではないことは、アプリ自身のreadmeにはっきり書かれています。macOSは依然としてコントローラーを一覧に出さず、コントローラーを読み取るゲームには見えません。
私は、Pro Controller 2を自分で読み取る無料のMacアプリInputConfigを作っています。USB-Cケーブルで、また試験的な設定としてBluetoothでも読み取り、どのアプリでも使えるキー、マウス、マクロに変えます。Switch2Bridgeは試していないので、それについて以下に書くことはすべて、2026年10月27日に読んだreadmeによるものです。
手順
- 見つけたプロジェクトがmlstr0m/switch2bridge-macosであることを確認します。同じ名前のプロジェクトがほかにもあるからです。
- Releasesのページからディスクイメージをダウンロードし、アプリをアプリケーションに移して、公証されていないので、システム設定のプライバシーとセキュリティで一度許可します。
- 起動時にアクセシビリティを許可し、Connect Controllerを初めてクリックするときにBluetoothを許可します。
- Ryujinxでは、Input DeviceをKeyboardにしてキーを合わせるか、DolphinやCemuをDSUサーバーに向けます。
- ほかのアプリや、ケーブル接続では、終了して代わりにInputConfigを使います。
見つけたSwitch2Bridgeを確認する
名前を共有する関連のないプロジェクトがいくつかあり、多くの人が指すPythonのメニューバーのアプリは、そのうち1つだけです。2026年10月27日にGitHubで見つけたものは次のとおりです。
| リポジトリ | 内容 | 動作環境 |
|---|---|---|
| mlstr0m/switch2bridge-macos | このページのPythonのメニューバーのアプリ。Bluetooth Low Energy、キー入力、DSUサーバー。MITライセンス。最新のリリース1.4.0は2026年9月28日に公開されました。 | macOS 13 Ventura以降 |
| SwonDev/Switch2Bridge | Pro Controller 2を、CrossOverなどのWineで動くWindowsのゲームに渡す、Swiftのバックグラウンドアプリ。スペイン語のreadmeには、ネイティブのMacのゲームには対応しないと書かれています。 | macOS 15 Sequoia以降 |
| gessecarneiro/Switch2Bridge | USBでPro Controller 2を使う、Windowsのプログラム。 | Windows。Macではありません |
aureliendesert/switch2bridge-macosへの古いリンクは、mlstr0m/switch2bridge-macosと同じリポジトリに通じ、ダウンロードはそこにあります。ダウンロードがどのリポジトリから来たかを確認します。名前だけでは、どのプログラムか分からないからです。
読み取るものと送るものを知る
Switch2Bridgeは、システム設定でペアリングせずに、Bluetooth Low Energyでコントローラーに直接接続し、接続時にコントローラーの工場出荷時のスティックのキャリブレーションを読み取ります。readmeには次のものが載っています。
- すべてのボタン。フェイスボタン、方向パッド、L、R、ZL、ZR、スティックのクリック、Plus、Minus、Home、Capture、新しいCボタン、背面のグリップボタンGLとGRです。
- 両方のスティックをキーとして。左スティックがW、A、S、D、右スティックがI、J、K、Lで、各スティックは8方向に絞られます。
- ボタンをキーとして。標準ではAがZ、BがX、XがC、YがVを送り、方向パッドは矢印キー、Cボタンは空いています。
- 再接続。コントローラーがスリープしたり切れたりすると、アプリは60秒間試し続けます。
- 複数のコントローラー。コントローラーごとにアプリのコピーを1つ、それぞれ専用の割り当てファイルで起動します。
キーを変えるには、JSONファイルを編集して、メニューバーのアイコンからReload mappingsを選びます。
Finderの「フォルダへ移動」:Switch2Bridgeがキーの割り当てを保存している場所です。
~/Library/Application Support/Switch2Bridge/mappings.json起きること:Finderが、アプリが最初の起動で書いたファイルを開きます。各ボタンやスティックの方向に、キーを1つ設定します。

Macに求められるものを知る
- macOS 13 Ventura以降。Python 3.10以降が必要なのは、ソースコードから実行する場合だけです。
- macOSが警告するアプリ。リリースは公証されていないので、Gatekeeperが最初の起動をブロックします。macOS 15以降では、システム設定のプライバシーとセキュリティで「このまま開く」を使って許可します。macOS 13と14では、アプリを右クリックして開くを選びます。
- アクセシビリティ。アプリがキーを押すので、起動時に求められます。
- Bluetooth。Connect Controllerを初めてクリックするときに求められます。ソースコードから実行する場合、Bluetoothの許可は、アプリではなく、ターミナルかPythonのものになります。
アクセシビリティは、アプリがほかのすべてのアプリでキーを押せるようにするので、信頼できるアプリにだけ与えます。これはオープンソースなので、それで何をしているか、正確に読めます。Macのセキュリティ保護は何もオフにしません。一部のSwitch 2のプロジェクトには、そうは言えないものがあります。
DSU経由でDolphinとCemuでアナログスティックを使う
キー入力はオンかオフかしかないので、キーとして送るスティックには8方向しかありません。DSU、つまりcemuhookのプロトコルを受け付けるエミュレーターのために、Switch2Bridgeは小さなサーバーも動かし、本物のアナログスティックを持つコントローラーとして渡します。標準では、次のアドレスで待ち受けます。
DolphinまたはCemu:追加するDSUサーバーのアドレスです。
127.0.0.1:26760起きること:コントローラーが、スティックを含めて、エミュレーターに入力デバイスとして現れます。
- Dolphin。Options、Controller Settings、Alternate Input Sourcesで、DSU Clientをオンにして、アドレスを追加します。
- Cemu。入力設定で、同じアドレスのDSUControllerを追加します。
- Ryujinx。DSUはモーションにしか使わず、readmeには、Switch2Bridgeはまだモーションをデコードしないので、ゼロを送ると書かれています。Ryujinxのボタンとスティックは、引き続きキーを通ります。
DSU側では、ボタンは位置で対応します。Aが丸、Bがバツのようにです。GL、GR、Cには対応するものがありません。DolphinとCemuのアナログスティックは、ここでInputConfigにできない仕事です。InputConfigが送るのはキーとマウスの動きで、DSUのフィードではないからです。MacのDolphinのコントローラー設定では、Dolphinが直接読み取るコントローラーを説明しています。
限界を知る
- Pro Controller 2だけ。readmeにはほかのコントローラーの名前がないので、Joy-Con 2やSwitch 2用GameCubeコントローラーのためのツールではありません。
- Bluetoothだけ。USBでは、コントローラーは起動の手順を受け取るまで無反応のままで、それはまだSwitch2Bridgeに組み込まれていないと、readmeに書かれています。
- Macのゲームコントローラーではない。システム設定のゲームコントローラには出ず、Steamを含め、macOS経由でコントローラーを読み取るゲームには見えません。
- パッドではなくキー。コントローラーしか受け付けないゲームは無視し、キーとして送るスティックは、半分の倒しが失われます。
Mac用のほかのSwitch 2のツールと比べる
Switch 2のコントローラーは、そのプロトコルを自分で話すソフトウェアを通してしか、Macに届きません。2026年10月27日に、それぞれのページに書かれている内容から、見ておきたいプロジェクトです。どれも試してはいません。
| ツール | コントローラー | 接続 | ほかのアプリに見えるもの | 求められるもの |
|---|---|---|---|---|
| switch2bridge-macos | Pro Controller 2 | Bluetooth | キー入力と、エミュレーター向けのDSUフィード | アクセシビリティ、Bluetooth、公証されていないアプリ |
| Peterksharma/switch2mac、Finally the Controller Worksというアプリ | Pro Controller 2、Joy-Con 2は単体でもペアでも、GameCubeコントローラー | Bluetooth。同時に最大4台 | readmeには、すべてのアプリが読み取る標準のゲームコントローラーで、振動とモーションはないと書かれています | AppleシリコンのmacOS 15以降、Bluetooth。ベータ版で、署名と公証済み |
| AlexmChadwick/Switch-2-Controller-Helper | Pro Controller 2 | Bluetooth | 有料のApple開発者の権限かSIPのオフがあるときだけ仮想ゲームパッド。それ以外はキー入力 | Xcodeで自分でビルドします。作者は作業中のものと呼んでいます |
| procon2-mac | Pro Controller 2 | USB。ワイヤレスにはさらに必要 | ケーブルなら、Steamなどのアプリが読み取れます | ワイヤレスには、有料の開発者アカウントで自分でビルドして署名するDriverKit機能拡張が必要 |
| InputConfig | Pro Controller 2、単体のJoy-Con 2、GameCubeコントローラー | USB-C。設定をオンにすればBluetoothも | キー、マウス、マクロ、システムの機能 | アクセシビリティと、ワイヤレスの設定のBluetooth。試験的で、Bluetoothの部分はまだコントローラーで確認していません |
ゲームにコントローラーをコントローラーとして見せたいなら、それこそがswitch2macの仕事だとそのreadmeに書かれていて、Switch2Bridgeはそうではないとはっきり書いています。それぞれの詳細はMacのSwitch 2 Proコントローラーに、2つのJoyCon2MacのプロジェクトはMacのJoy-Con 2にあります。
InputConfigでSwitch 2 Proコントローラーを読み取る
InputConfigは、コントローラーと直接やりとりするので、ドライバも機能拡張も要りません。Macのセキュリティについては何も変えません。すべてがアプリで試験的と表示されています。コミュニティが公開している起動の手順とレポートの形式から、コントローラーを手元に持たずに作ったものだからです。
手順1:接続する
- あなた:先にSwitch2Bridgeを終了して、コントローラーと話すアプリを1つだけにします。次に、データ通信に対応したUSB-Cケーブルでコントローラーをつなぎ、InputConfigを開きます。Bluetoothを使うなら、SettingsのDevicesを開き、Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetoothをオンにして、ライトが流れるまでコントローラーのSyncボタンを押し続けます。初回は、InputConfigがBluetoothを使ってよいかをmacOSが尋ねるので、許可します。
- InputConfig:コントローラーが待っている起動のコマンドを送るか、アプリが動いているあいだにBluetoothで見つけ、ほかのパッドと同じように読み取ります。
- 確認:プレイヤーランプ1が点灯し、サイドバーの上部に、コントローラーがSwitch 2 Pro Controller (Experimental)として現れます。
手順2:各コントロールに仕事を与える
- あなた:プリセットを開いて行を追加し、Scanを押して、ボタンを押し、キー、クリック、マクロを選びます。
- InputConfig:すべてのフェイスボタン、両方のスティック、方向パッド、L、R、ZL、ZR、Minus、Plus、Home、Capture、C、GL、GRを読み取り、1.8からは、コントローラーに保存されているモーションセンサーとスティックのキャリブレーションも読み取ります。
- 確認:レイアウトに頼る前に、Live Visualizerを開いて、各コントロールを押します。

アプリは、Bluetoothの設定に、試験的:まだコントローラーで確認していません、と表示するので、ケーブルのほうが確実です。Ryujinxには、Input DeviceをKeyboardにして、InputConfigがキーボードのキーを代わりに送れます。割り当てる標準のキーと、キーが届いているかの確認は、MacのRyujinxのコントローラー設定にあります。
ここでInputConfigにできないこと
- Macのゲームコントローラーにすること。macOSは依然としてPro Controller 2を読み取らないので、macOS経由でコントローラーを読み取るゲームには、InputConfigを使っても見えません。
- DSUのフィードを送ること。DolphinやCemuの中のアナログスティックは、Switch2Bridgeの仕事です。
- ZLとZRをアナログで読み取ること。オンかオフかで読み取ります。
- 振動とNFC。InputConfigはどちらも使いません。

短くまとめると
- Switch2Bridge。BluetoothのPro Controller 2用の、キー入力を送る無料のPythonのメニューバーのアプリで、Ryujinx向けに作られています。
- いちばんの技。DolphinとCemu向けに、本物のアナログスティックを渡すDSUサーバーです。
- 限界。コントローラーは1機種、Bluetoothのみ、公証なし、macOSにとってはゲームコントローラーではありません。
- InputConfig。ケーブルでもBluetoothでも、試験的な機能として、Pro Controller 2を、どのアプリでもキー、マウス、マクロに割り当てます。
DolphinやCemuのアナログスティックにはSwitch2Bridge、キーボードとマウスを受け付けるすべてにはInputConfigを選び、一度に動かすのは1つだけにします。
よくある質問
Switch2Bridgeは安全に使えますか
MITライセンスのオープンソースなのでコードを読めますし、Macのセキュリティ保護は何もオフにしません。公証されていないので、macOSが最初の起動で警告し、キーを押すためにアクセシビリティを求めます。私は試しても監査もしていません。
Switch2BridgeはJoy-Con 2で動きますか
readmeに名前があるのはSwitch 2 Proコントローラーだけです。Joy-Con 2は、switch2macのreadmeに載っていて、InputConfigは単体のそれぞれを試験的な機能として読み取ります。
Switch2Bridgeにアクセシビリティの許可は必要ですか
はい。キーを押すので、起動時にアクセシビリティを求め、Connect Controllerを初めてクリックするときにBluetoothを求めます。
InputConfigはSwitch 2 Proコントローラーを読み取れますか
はい、試験的な機能として。1.6からUSB-Cケーブルで、1.8からモーションつきで、また1.8からSettings、DevicesでConnect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetoothをオンにすれば、Bluetoothでも読み取ります。Bluetoothの部分は、まだコントローラーで確認していないと表示されます。
MacがSwitch 2 Proコントローラーを認識しないのはなぜですか
macOSが対応しているのは、元のSwitch Proコントローラーで、Switch 2版ではありません。USBでは、Macの何も送らない起動のコマンドを待ち、Bluetoothでは任天堂独自のLow Energyのプロトコルを使うので、それを話せるアプリだけが読み取れます。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。
ほかの言語で読む: English, Deutsch, Español, Français, Italiano, 한국어, Polski, Português, Русский, ไทย, 繁體中文, 简体中文
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.