日本語

Macでコントローラーのボタンを割り当て直す方法

Macでコントローラーのボタンを割り当て直せる場所は5つあり、どれが適切かは、変更をどこまで届かせたいかで決まります。1つのゲームの中、コントローラーを読み取るゲーム向けのmacOS、Steam、コントローラー本体、そしてすべてのアプリで使えるシステム全体です。コントローラーに対応していないアプリでボタンにキーやクリックを入力させられるのは最後の方法だけで、私が作っている無料のリマッパーInputConfigがそれを行います。

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

手順

  1. InputConfigをインストールして、システム設定のプライバシーとセキュリティ、アクセシビリティでオンにします。
  2. エディタでプリセットを開くか、新しく作ります。
  3. 行のスキャン(Scan)を押して、割り当て直したいボタンを押します。
  4. 出力を選びます。キー、ショートカット、クリック、またはほかの操作です。
  5. 有効化(Activate)を押します。

届く範囲が足りる場所を選ぶ

いちばん小さな変更から、いちばん広いものへ、この梯子を上ってください。

  1. ゲームの中。コントローラーに対応したMacのネイティブゲームの多くには、操作設定の画面があります。ゲームの1か所がおかしいときにいちばん簡単な直し方で、そのゲームにしか影響しません。
  2. macOSの中。システム設定の「ゲームコントローラ」で、各ボタンがコントローラーのボタンとして何をするかを、すべてのゲーム、またはアプリ1つずつに対して変えられます。
  3. Steamの中。Steam Inputは、どのコントローラーでも、どのSteamゲームでも割り当て直せて、キーを送ることもできます。
  4. コントローラー本体。DualSense EdgeとXbox Elite Series 2は、割り当て直しをパッド自体に保存します。
  5. システム全体。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:プリセットが動いている間、ボタンが働くたびにその出力を送ります。
  • 確認:ライブビジュアライザーでコントロールをクリックすると、その働きが説明され、その行に移動します。大きなプリセットで変更する行を探すには、これがいちばん早い方法です。
InputConfigのライブビジュアライザーがDualSense Edgeを表示し、各コントロールの割り当てが、描かれたコントローラーの横のキーに並んでいる。
Figure 1. ライブビジュアライザーでコントロールをクリックすると、その働きが分かり、その行にすぐ移動できます。

各行には、長押しの動作、ダブルタップ、別のボタンとのチョード、連打、マクロも設定できます。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 ピリオドが緊急停止です。

InputConfigのサイドバーに、星を付けたお気に入りのプリセットだけが表示されている。セクションの見出しに、塗りつぶした星がある。
Figure 2. よく使うプリセットに星を付けると、見出しの星で、ここでもメニューバーでも、それだけが表示されます。

短くまとめると

  • 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, 繁體中文, 简体中文

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