日本語

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

そのままでは使えません。macOSは、macOS 13 Ventura以降で元のSwitch ProコントローラーとJoy-Conに対応していますが、Switch 2 ProコントローラーとJoy-Con 2には対応していないので、Macのゲームコントローラーとしては動きません。ただ、USB-Cケーブルでつなぐ方法が今はあります。InputConfig 1.6が、Pro Controller 2の待っている起動コマンドを送ってから、ほかのパッドと同じように読み取ります。アプリはこれを試験的な機能としていて、私もそう考えています。コントローラーを手元に持たずに作ったからです。Macで今すぐ使えるNintendoのコントローラーがほしいなら、私が選ぶのは、今も元のPro Controllerです。

Mac App StoreでInputConfigをダウンロードInputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。

手順

  1. データ通信に対応したUSB-Cケーブルで、コントローラーをMacにつなぎます。
  2. InputConfig 1.6以降を開きます。コントローラーは自動で起動します。
  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も、これらのプロトコルを自分で話すことで動いています。

コミュニティの回避策

  • 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のコントローラーにするものは、どれもありません。

ケーブルでInputConfigから使う

  1. Switch 2 Pro Controllerを、データ通信に対応したUSB-Cケーブルで、Macにつなぎます。テストするあいだは、Macに直接つなぎます。
  2. InputConfig 1.6以降を開きます。
  • あなた:アプリを開いてから、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です。
  • 必要なもの。ドライバも機能拡張も要りません。Macのセキュリティ設定も、何も変えません。
  • スリープのあと。InputConfigが起動コマンドをもう一度送るので、つなぎ直さなくても、コントローラーが戻ります。
  • Switch 2用のGameCubeコントローラー。同じ起動コマンドを受け付けて、同じように動きます。くわしくはMacのGameCubeコントローラーをご覧ください。

まだできないこと

  • Macのゲームコントローラーになること。ほかのアプリからはコントローラーとして見えないので、コントローラーを直接読み取るゲームは、今も認識しません。
  • Bluetooth。ケーブルでしか動きません。
  • アナログのZLとZR。オンかオフかでしか読み取れません。
  • 振動とモーション。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をお持ちの場合

InputConfigは、まだJoy-Con 2を読み取れません。Live VisualizerはJoy-Con 2の2つ1組を描けるので、そのためのプリセットの配置は作れますが、入力は届きません。これが変わるまでは、片手で使えるNintendoのコントローラーとして、元のJoy-Conを使ってください。MacにJoy-Conを接続する方法があります。新しいほうをつなぐ2つのコミュニティプロジェクトは、MacのJoy-Con 2で説明しています。

まとめ

  • macOSだけの場合。Switch 2 Pro ControllerとJoy-Con 2には対応していません。
  • USB-Cケーブルの場合。InputConfig 1.6がPro Controller 2を起動して割り当てます。試験的な機能です。
  • そのまま使えるもの。今も、Bluetoothでつなぐ元のPro Controllerです。

データ通信に対応したケーブルを使い、Macのセキュリティ設定はそのままにしてください。

よくある質問

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

そのままでは使えません。macOSが対応しているのは元のSwitch Pro ControllerとJoy-Conで、Switch 2のものではありません。USB-Cケーブルなら、InputConfig 1.6がPro Controller 2を起動して、キーやマウスに割り当てられます。試験的な機能です。

Mac用のSwitch 2 Proコントローラーのドライバはありますか?

AppleにもNintendoにも、公式のドライバはありません。InputConfigはケーブルなら、ドライバが要りません。コントローラーの起動コマンドを、自分で送るからです。コミュニティのプロジェクトも、非公式です。

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

ケーブルでつなぎ、Switch2ProMacのようなコミュニティのスクリプトを使うときだけです。非公式で、私は試していません。

Joy-Con 2はMacで使えますか?

そのままでは使えません。JoyCon2Macという名前のコミュニティプロジェクトが2つあり、どちらもつなげます。1つはキー入力に割り当てるもの、もう1つはドライバで、macOSの中心的なセキュリティをオフにする必要があります。普段使いのMacでは、私はそうしません。

InputConfigはSwitch 2 Proコントローラーに対応していますか?

はい、バージョン1.6から、USB-Cケーブルで、試験的な機能として対応しています。BluetoothとJoy-Con 2には、まだ対応していません。Switch 2用のGameCubeコントローラーも、ケーブルで同じように動きます。

Switch 2 ProコントローラーをInputConfigから切断するには?

ケーブルを抜きます。または、サイドバーの一番上にあるコントローラーの項目をクリックして、Disconnectを選びます。そのあと、つなぎ直すか、メニューバーのInputConfigの「Devices」でクリックするまで、InputConfigは読み取りを止めます。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 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, 繁體中文, 简体中文

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