日本語
Macでコントローラーのボタンを割り当て直す方法
Macでコントローラーのボタンを割り当て直せる場所は5つあり、どれが適切かは、変更をどこまで届かせたいかで決まります。1つのゲームの中、コントローラーを読み取るゲーム向けのmacOS、Steam、コントローラー本体、そしてすべてのアプリで使えるシステム全体です。コントローラーに対応していないアプリでボタンにキーやクリックを入力させられるのは最後の方法だけで、私が作っている無料のリマッパーInputConfigがそれを行います。
InputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。
手順
- InputConfigをインストールして、システム設定のプライバシーとセキュリティ、アクセシビリティでオンにします。
- エディタでプリセットを開くか、新しく作ります。
- 行のスキャン(Scan)を押して、割り当て直したいボタンを押します。
- 出力を選びます。キー、ショートカット、クリック、またはほかの操作です。
- 有効化(Activate)を押します。
届く範囲が足りる場所を選ぶ
いちばん小さな変更から、いちばん広いものへ、この梯子を上ってください。
- ゲームの中。コントローラーに対応したMacのネイティブゲームの多くには、操作設定の画面があります。ゲームの1か所がおかしいときにいちばん簡単な直し方で、そのゲームにしか影響しません。
- macOSの中。システム設定の「ゲームコントローラ」で、各ボタンがコントローラーのボタンとして何をするかを、すべてのゲーム、またはアプリ1つずつに対して変えられます。
- Steamの中。Steam Inputは、どのコントローラーでも、どのSteamゲームでも割り当て直せて、キーを送ることもできます。
- コントローラー本体。DualSense EdgeとXbox Elite Series 2は、割り当て直しをパッド自体に保存します。
- システム全体。InputConfigのようなリマッパーは、キーボードしか読まないゲームも含め、すべてのアプリに届きます。
仕事ができる最小の段を使い、ボタンをキーにしなければならないときだけ上ってください。
コントローラーを読み取るゲーム向けに、macOSで割り当て直す
システム設定を開き、サイドバーの「ゲームコントローラ」を選びます。コントローラーをつないだ状態で、各ボタンがコントローラーのボタンとして何をするかを、すべてのゲーム、またはアプリ1つずつに対して変えられます。パッドをすでに読み取るゲームで、AとBを入れ替えたり、ジャンプをトリガーに移したりするには、これが適した道具です。ボタンにキーを入力させたり、ポインタを動かさせたりすることはできません。詳しくは、macOSでコントローラーの割り当てが置かれる場所をご覧ください。
Steamやコントローラー本体で割り当て直す
- Steam Input。ゲームのページにあるコントローラーのアイコンから、レイアウトエディタを開きます。Steamのゲーム専用のマッパーです。Steam以外のゲームには届かず、Macではこれを無視するゲームもあります。
- コントローラー本体。DualSense EdgeとXbox Elite Series 2は、PS5やXboxで行った割り当て直しを保存し、Macにも持ち込みます。パドルの入れ替えに便利です。標準のパッドにないものには役立ちません。
たいていのコントローラーでは、割り当て直したパドルは別のボタンのコピーにすぎないので、Macは区別できません。EdgeのパドルとFnボタンは例外で、Appleのコントローラーフレームワークも、Eliteが初期設定のプロファイルのときは、パドルを独立したボタンとして報告します。コントローラーごとにどちらの種類かは、Macでの背面ボタンとパドルで分かります。
InputConfigでシステム全体を割り当て直す
InputConfigは、すべてのボタン、スティック、トリガー、タッチパッドを、キー、キーボードショートカット、クリック、ポインタの移動、スクロール、マクロ、MIDIノート、システム操作のどれにでも割り当て直します。ゲームだけでなくすべてのアプリで動き、無料のオープンソースです。
- あなた:行のScanを押し、ボタンを押して、出力を選びます。またはAutomatically insert available inputsに、パッドのすべてのコントロールの行を並べさせ、出力だけを選びます(すべてのボタンを一度に割り当てる)。
- InputConfig:プリセットが動いている間、ボタンが働くたびにその出力を送ります。
- 確認:ライブビジュアライザーでコントロールをクリックすると、その働きが説明され、その行に移動します。大きなプリセットで変更する行を探すには、これがいちばん早い方法です。

各行には、長押しの動作、ダブルタップ、別のボタンとのチョード、連打、マクロも設定できます。1.6からは、長押し、ダブルタップ、マクロのステップの動作を、Command Shift 4のような完全なショートカットにできます。トリガーは、選んだとおり、アナログとしてもボタンとしても割り当てられます。
ボタンの名前と、番号の付け方が違うコントローラー
エディタは、お使いのコントローラーに印刷されているとおりにボタンを呼びます。PlayStationのパッドなら×とL1、Switchのパッドなら下側のBです。
- 顔ボタンの名前。自分ではXboxのパッドと名乗るのに、別の文字が印刷されているパッド、たとえば8BitDoの多くの機種では、この設定でXbox(Aが下)、PlayStation、Nintendo(Bが下)、位置(上、下、右、左)から選べます。変わるのは名前だけで、プリセットは変わりません。
- 1.6での修正。Switch Proコントローラーとジョイコンの顔ボタンで、Aを押すとBのための行が働く問題と、8BitDoの背面ボタンがDualSense EdgeのFnボタンとして読まれていた問題です。これらのコントローラーが接続されたときは、以前にそのコントローラーで記録した行を更新するかどうかを、InputConfigが確認します。
- Share、Create、Capture。PlayStation、Switch、Xboxのパッドでは、動作中のプリセットが割り当てない限り、macOSのスクリーンショットと録画のショートカットを保ちます。
1つのアプリだけで割り当て直す
システム全体の割り当て直しを、いつもすべての場所で働かせる必要はありません。アプリごとに1つのプリセットを作り、自動切り替えをオンにします。そのアプリが前面に来ると、適したレイアウトに切り替わり、離れると身を引きます。ブラウザー用、ビデオ編集用、ゲーム用のレイアウトを並べておけます。ルールは、アプリごとの自動切り替えで説明しています。
いくつか増えたら、よく使うものに星を付けます(プリセットのメニューの「お気に入りに追加」)。サイドバー上部の星を押すと、サイドバーでもメニューバーでも、それだけが表示されます。レイアウトが意図した以上に乗っ取るときは、Control Option Command ピリオドが緊急停止です。

短くまとめると
- 1つのゲーム。ゲーム自身の操作設定の画面を使います。
- コントローラーのボタンだけ。システム設定の「ゲームコントローラ」を使います。
- キー、クリック、すべてのアプリ。InputConfigで、スキャンし、ボタンを押して、出力を選びます。
macOSはボタンを別のボタンに入れ替えられますが、ボタンをキーにできるのはリマッパーだけです。
よくある質問
Macのシステム設定で、コントローラーのボタンを割り当て直せますか?
一部は可能です。システム設定のサイドバーにある「ゲームコントローラ」では、コントローラーを読み取るゲームの中で、アプリごとに、あるコントローラーのボタンを別のボタンとして働かせられます。ボタンにキーを入力させたり、マウスを動かさせたりはできず、コントローラーに対応していないアプリでは何もしません。
コントローラーのAとBを入れ替えるには?
コントローラーを読み取るゲームでは、システム設定の「ゲームコントローラ」を使います。すべてのゲーム、またはアプリごとに、コントローラーのボタンを入れ替えられます。キーで遊ぶゲームや、ほかのアプリでは、InputConfigで2つのボタンが送るキーを入れ替えます。
トリガーをボタンとして働かせられますか?
はい。InputConfigは、割り当てたとおりに、トリガーをアナログとしてもボタンとしても読み取ります。
XboxやPS5のコントローラーを、Macでキーボードのキーに割り当てられますか?
はい、コントローラーのリマッパーを使います。InputConfigは、すべてのボタン、スティック、トリガー、DualSenseならタッチパッドも、どのアプリでも、任意のキーやクリックに割り当てます。XboxとPS5のキーボード割り当てのページに、完全なレイアウトがあります。
Macでコントローラーの背面パドルをプログラムするには?
各パドルがコピーするものを、コントローラー本体かメーカーのアプリで設定します。DualSense Edgeなら、割り当てないままにします。そのあとInputConfigで、行のスキャンを押し、パドルを押して、キー、クリック、マクロ、ショートカットのどれかを選びます。
ゲームやアプリごとに、ボタンのレイアウトを変えられますか?
はい。ゲームやアプリごとにプリセットを1つ作り、プリセットの「Automation」パネルにそのアプリを入れて、設定の詳細で自動切り替えをオンにします。アプリが前面に来ると、レイアウトが切り替わります。アプリごとのプロファイルをご覧ください。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 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, 繁體中文, 简体中文
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.