日本語

Switch2Bridgeとは何で、Macで何をしますか

Mac App StoreでInputConfigをダウンロードこのアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。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によるものです。

手順

  1. 見つけたプロジェクトがmlstr0m/switch2bridge-macosであることを確認します。同じ名前のプロジェクトがほかにもあるからです。
  2. Releasesのページからディスクイメージをダウンロードし、アプリをアプリケーションに移して、公証されていないので、システム設定のプライバシーとセキュリティで一度許可します。
  3. 起動時にアクセシビリティを許可し、Connect Controllerを初めてクリックするときにBluetoothを許可します。
  4. Ryujinxでは、Input DeviceをKeyboardにしてキーを合わせるか、DolphinやCemuをDSUサーバーに向けます。
  5. ほかのアプリや、ケーブル接続では、終了して代わりに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/Switch2BridgePro Controller 2を、CrossOverなどのWineで動くWindowsのゲームに渡す、Swiftのバックグラウンドアプリ。スペイン語のreadmeには、ネイティブのMacのゲームには対応しないと書かれています。macOS 15 Sequoia以降
gessecarneiro/Switch2BridgeUSBで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つ設定します。

InputConfigのエディタの4つの行。左スティックの左、右、上、下からA、D、W、Sを送り、そのあとに、マウスを動かす右スティックの行が続きます。
Figure 1. Switch2Bridgeの標準と同じ、左スティックをW、A、S、Dにする考え方を、InputConfigの行で組んだもの。InputConfigでは、どの行もキー、クリック、マクロのどれでも送れます。

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-macosPro Controller 2Bluetoothキー入力と、エミュレーター向けの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-HelperPro Controller 2Bluetooth有料のApple開発者の権限かSIPのオフがあるときだけ仮想ゲームパッド。それ以外はキー入力Xcodeで自分でビルドします。作者は作業中のものと呼んでいます
procon2-macPro Controller 2USB。ワイヤレスにはさらに必要ケーブルなら、Steamなどのアプリが読み取れますワイヤレスには、有料の開発者アカウントで自分でビルドして署名するDriverKit機能拡張が必要
InputConfigPro 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を開いて、各コントロールを押します。
InputConfigのLive Visualizerに標準のゲームパッドを表示したもの。トリガー、バンパー、フェイスボタン、方向パッド、スティックの素朴なマップで、それぞれの働きが書かれています。
Figure 2. 専用の絵を持たないパッドは、このような素朴なマップとして表示されます。Pro Controller 2の絵は試験的で隠されているので、このように表示されます。

アプリは、Bluetoothの設定に、試験的:まだコントローラーで確認していません、と表示するので、ケーブルのほうが確実です。Ryujinxには、Input DeviceをKeyboardにして、InputConfigがキーボードのキーを代わりに送れます。割り当てる標準のキーと、キーが届いているかの確認は、MacのRyujinxのコントローラー設定にあります。

ここでInputConfigにできないこと

  • Macのゲームコントローラーにすること。macOSは依然としてPro Controller 2を読み取らないので、macOS経由でコントローラーを読み取るゲームには、InputConfigを使っても見えません。
  • DSUのフィードを送ること。DolphinやCemuの中のアナログスティックは、Switch2Bridgeの仕事です。
  • ZLとZRをアナログで読み取ること。オンかオフかで読み取ります。
  • 振動とNFC。InputConfigはどちらも使いません。
InputConfigのDevicesメニュー。Macのキーボードとマウス、USBゲームパッド、アーケードスティックにチェックマークがあり、Xbox 360のパッドには、macOSが読み取れないというメモがあります。
Figure 3. メニューバーのInputConfigのDevicesは、Macが見えているものを、アプリが読み取るものにチェックを付けて並べます。コントローラーが現れないときは、まずここを見ます。

短くまとめると

  • 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, Русский, ไทย, 繁體中文, 简体中文

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.