日本語

Switch 2 ProコントローラーはMacで使えますか?

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

手順

  1. InputConfigを開きます。コントローラーは自動で起動します。
  2. Bluetoothで使うなら、設定のDevicesでSwitch 2の設定をオンにして、Syncボタンを押し続けます。
  3. プレイヤーランプ1が点灯し、サイドバーにSwitch 2 Pro Controllerの項目が出るのを待ってから、プリセットを作るか、配置を選びます。
  4. プリセットを作るか、スマートプリセットメーカー(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に求めるものアプリに見えるもの
switch2macPro Controller 2、Joy-Con 2、Switch 2用GameCubeBluetoothmacOS 15以降、Appleシリコン、Bluetoothの許可readmeによると、仮想ゲームパッド
Switch 2 Controller HelperPro Controller 2Bluetooth Low EnergymacOS 13以降。ゲームパッドモードには権限かSIPのオフ仮想ゲームパッド、またはフォールバックとしてキー入力
procon2-macPro Controller 2USB、または自分で署名した機能拡張でワイヤレスケーブルなら不要。ワイヤレスには、自分で署名するDriverKit機能拡張Steamなどのアプリが読み取れるコントローラー
Switch2ProMacPro Controller 2USBケーブルシェルスクリプトSteamのPro Controller
switch2bridge-macosPro Controller 2Bluetooth Low Energyアクセシビリティの許可キー入力と、DolphinとCemu向けのDSUサーバー
JoyCon2Mac(OZORDI)Joy-Con 2Bluetooth Low EnergySIPとAMFIのオフ仮想のDualSenseとマウス

ツールが、コントローラーをすべてのゲームから見える普通のものにするかどうかは、readmeだけが教えてくれることで、私はどれについても確認していません。それを主張しているのは、switch2macのreadmeです。インストール元のリポジトリを確認してください。これらのプロジェクトの多くが、名前を共有しているからです。

ケーブルでInputConfigから使う

  1. Switch 2 Pro Controllerを、データ通信に対応したUSB-Cケーブルで、Macにつなぎます。テストするあいだは、Macに直接つなぎます。
  2. 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でつなぐ

  1. InputConfigで、設定のデバイス(Devices)を開き、Switch 2 Pro、GameCube、Joy-Con 2コントローラーをBluetoothで接続をオンにします。
  2. コントローラーを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, Русский, 繁體中文, 简体中文

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