日本語
コントローラがつながっているのに検出されない
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
Macにはゲームパッド、ファイトスティック、互換品が見えているのに、InputConfigやアプリが認識しないときは、InputConfigのDevicesメニューから手動で接続します。コントローラの大半は数秒で認識されますが、そうでないものもあります。変わった名乗り方をするパッド、ベンダーIDのせいでmacOSが何もしないまま自分のものにしてしまう互換品、そもそもゲームパッドではないデバイスです。InputConfigは、Macに見えているものをすべて一覧にし、ワンクリックで接続できます。MacがBluetoothにもシステム設定のゲームコントローラにもコントローラを一覧にしないなら、代わりにMacでコントローラが認識されないから始めてください。
InputConfig バージョン1.7(2026年10月リリース予定)で、アプリが日本語に完全対応します。
手順
- メニューバーで、InputConfig、Devices、Rescan Devicesを選びます。
- Devicesメニューでコントローラにまだチェックマークがなければ、それを選んで手動で接続します。
- 選べないときは、横のラベルを読みます。
- 行のScanを押して、コントロールを押し、読み取られることを確かめます。
まず再スキャンする
アプリの起動中につないだパッドや、スリープからの復帰が遅れたパッドは、再スキャンで認識されることがよくあります。メニューバーでInputConfig、Devices、Rescan Devicesを選ぶか、コントローラのチップのポップオーバーでRefresh Controllersをクリックします。
再スキャンはワンクリックで済むので、手動で接続する前に試してください。
Devicesメニューから手動で接続する
Devicesメニューは、メニューバーのInputConfigの下にあり、Dockのアイコンをオフにしているときのために、メニューバー項目のポップオーバーにもあります。MacにあるBluetoothとUSBのデバイスをすべて、MIDIソースとともに一覧にし、アプリが読み取っているものにチェックマークをつけます。
- あなた:InputConfigのDevicesを開いて、コントローラを選びます。
- InputConfig:直接それを開き、macOSに任せるというルールを飛ばして、メーカーと機種で覚えるので、次回は自動で再接続します。
- 確認:コントローラにチェックマークがつき、Scan中にコントロールを押すと、行が埋まります。

同じ一覧は、各入力デバイスのエディタのデバイスメニューにもあるので、コントローラの接続とスロットへの割り当てを、ワンクリックでできます。
Devicesメニューの表示を読む
各項目は、InputConfigがそれをどうしているかを表しています。
- チェックマーク。InputConfigが読み取っています。もう一度選ぶと、読み取りをやめて忘れます。
- Read by macOS GameController。macOSがすでにコントローラとして読み取っているので、もう一度接続することはできません。そうすると、すべての入力が二重になるからです。
- Read automatically as a Steam Controller。専用のヘルパーが読み取っています。
- Needs Input Monitoring。キーボードとしても働くコントローラで、一部のアーケードスティックなどです。選ぶとシステム設定が開きます。入力監視でInputConfigを許可すると、アプリに戻ったときにパッドが読み取られます。
- USBの下のグレーの理由。有線のXbox 360パッドなど、macOSがまったく読み取れないパッドは、理由とともに一覧されるので、迷わずに済みます。
- キーボード、マウス、マクロパッド、ペダル、メディアリモコン。種類は一覧されますが、切り替えはできません。キーボードとマウスの入力の種類を通じて、すでにプリセットに届いているからです。Bluetoothのヘッドセットも、同じ理由でヘッドセットのボタンとして表示されます。
レイアウトが分からないデバイスを割り当てる
1.6からは、汎用USBパッドとアーケードスティックに、コミュニティのSDL GameControllerDBによる名前つきのボタンが、ほかのコントローラと同じように番号づけされます。デバイスにそこにもアプリにもプロファイルがなく、HIDディスクリプタからも使えるものが得られなくても、接続され、生のまま読み取られます。レポートのすべてのビットが、ボタンになります。
Scanを押してからコントロールを押すと、その行は、切り替わるビットを見つけます。それでフットペダル、プレゼンテーション用リモコン、変わったアーケードスティックも割り当てられます。
これが必要になりやすいコントローラ
macOSが知っているコントローラ(PlayStation、Bluetooth付きのXbox、Switch ProとJoy-Con、MFiのパッド)は、何もしなくても認識されます。ここに行き着くことがいちばん多いのは、Macがゲームコントローラと見なさないパッドです。
- XモードでUSBケーブルを使う8BitDoのパッド。InputConfigは、そこで読み取ります。
- Logitech F310、F510、F710。スイッチをDにしたときです。
- DualShock 3。USBでです。
- 汎用USBゲームパッド、アーケードスティックとファイトスティック、ハンドル、フライトスティック。HIDデバイスとして、すべてのボタン、軸、ハットが読み取られます。
Devicesメニューにもないとき
それなら、MacにはHIDデバイスがまったく見えていません。いちばん小さな手順から、順に進めてください。
- データ用のケーブルを使う。充電専用のケーブルは、パッドを光らせるだけで、Macには届きません。
- Macに直接つなぐ。ハブやゆるいアダプタは使いません。
- スティックのモードを変える。ファイトスティックでは、XboxかXInputのモードが、macOSが対応していない有線のXbox 360のプロトコルを話します。抜いて、PC、DirectInput、PS3のいずれかのモードにして、もう一度つなぎます。
- Mac側から始める。Macでコントローラが認識されないでは、Bluetooth、ケーブル、System Informationを確かめます。
できないこと
InputConfigは、これらのパッドのボタンと軸を読み取り、キー、マウス、MIDIに割り当てます。Appleのコントローラ対応を使うゲームには、それでもパッドは見えません。それを変えられるのは、コントローラ側のモードスイッチだけです。
ひとことでまとめると
- まず再スキャン。InputConfig、Devices、Rescan Devicesを選びます。
- 次に手動で接続。Devicesメニューでコントローラを選びます。次回のために覚えておきます。
- ラベルを読む。グレーの項目は、選べない理由を示します。
Devicesメニューに一覧されないなら、問題はケーブル、ポート、またはコントローラのモードです。
よくある質問
Mac自身のコントローラ対応とぶつかりませんか?
ぶつかりません。macOSがすでにパッドを読み取っているなら、DevicesメニューにはRead by macOS GameControllerと表示され、もう一度接続できないので、入力が二重になることはありません。macOSが自分のものにしたのに何も届けないパッドには、Devicesメニューを使ってください。
再起動しても接続は残りますか?
はい。ベンダーとプロダクトの組が覚えられ、デバイスが現れるたびにまた開かれます。
アーケードスティックがDevicesメニューにもありません。どうすればいいですか?
それなら、MacにはHIDデバイスがまったく見えていません。ファイトスティックでは、よくある原因が2つあります。充電専用のケーブルと、macOSが対応していない有線のXbox 360のプロトコルを話すXboxかXInputのモードです。抜いて、PC、DirectInput、PS3のいずれかのモードにして、データ用のケーブルでMacに直接つないでください。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。
ほかの言語で読む: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Italiano, Norsk, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.