日本語
Macでマウスの追加ボタンを割り当てるには
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
マッパーで割り当てます。私が作っている無料のアプリInputConfigは、ボタン32までのすべてのマウスのボタンを読み取り、どのアプリでも、それぞれに好きな仕事を与えられます。サイドボタンが2つより多いマウス、特に親指のキーが並んだMMO用のマウスは、Macでは半分死んでいるように見えがちです。macOSが前面のアプリに押下を渡し、ボタン6やボタン12に仕事を持つMacアプリがほとんどないからです。
難しいのは、追加のボタンのすべてがマウスのボタンとは限らないことなので、このページは見分け方から始めます。
手順
- InputConfigで行を追加し、スキャン(Scan)を押します。
- 追加のマウスのボタンをクリックします。
- 出力を選んで、プリセットを有効にします。
どの種類のボタンか調べる
| ボタンの種類 | 見分け方 | すること |
|---|---|---|
| 標準のマウスのボタン | Scanが名前を付ける:Button 6、Button 9など | 何にでも割り当てられます。InputConfigはButton 32まで読み取ります。 |
| キーが化けているもの | Scanがキーの名前を付ける。多くは1から0、マイナス、イコールで、そのキーがほかのアプリで入力される | マウス自身のソフトウェアでF13からF20に設定し、そのキーを割り当てます。 |
| マウスが自分で抱えているボタン | Scanで何も反応しない | DPI、プロファイル、一部のジェスチャーボタンは、メーカーのソフトウェアとしか通信しません。InputConfigを含め、ほかのアプリは読み取れません。 |
ブラウザのマウステスターは5つのボタンを読み取れるので、Button 5までなら、最初の種類を確認できます。それより先は、Scanが道具です。
- 操作:行を追加してスキャンを押し、ボタンをクリックします。
- InputConfig:届いたものの名前を付けます。
- 確認:マウスのボタンの名前なら1つ目の種類、キーの名前なら2つ目、何もなければ3つ目です。
スキャンを使えば、クリック1回で、どの種類かがわかります。
ボタンを割り当てる
先に、Mac App StoreからInputConfigをインストールし、アクセシビリティのアクセスを許可してください。そのあとは4つの手順です。
手順1:マウスを入力として加える
プリセットを作るか開いて、Editをクリックします。新しい入力デバイスを追加(Add a new Input Device)をクリックして、デバイスをこのMacのマウスまたはトラックパッドにします。この1つの項目で、つないだどのマウスも読み取れます。

手順2:ボタンを選ぶ
新しいバインディングを追加(Add a new bind)をクリックします。スキャンを押してマウスのボタンをクリックするか、ボタンのメニューを開いて選びます。メニューには、左クリック、右クリック、中クリック、Button 4からButton 8が並び、その他のボタンにButton 9からButton 32があります。


手順3:送る内容を選ぶ
行の右側で、出力を選びます。キーの組み合わせ、マクロ、テキストを入力(Type Text)、Appを開く、Siriショートカットを実行、システム機能のどれかです。戻ると進むには、Command [とCommand ]を送ります。

手順4:保存して有効にし、試す
- 操作:Saveをクリックしてから、有効化(Activate)をクリックします。
- InputConfig:プリセットが動いている間、ボタンを押すたびに、どのアプリでも行の出力を送ります。
- 確認:ブラウザでボタンを押します。ページが戻ります。
アクティビティログは、Button 5より後のどのマウスのボタンについても最初の押下を記録するので、保存したレポートに、お使いのマウスが送る内容がそのまま残ります。
ボタンの元の動作を止める
InputConfigはmacOSと並んで聞き取るので、ボタンは元の動作を残したまま、新しい仕事が上に加わります。中ボタンとすべてのサイドボタンでは、行でそれをオフにできます。
- 操作:行のOptionsを開き、Pressの欄でボタン本来のアクションをブロック(Block the button's own action)をオンにします。
- InputConfig:プリセットが動いている間、アプリにはそのボタンが見えなくなるので、行に書かれたことだけをします。
- 確認:プリセットを止めると、ボタンはいつもどおりに働きます。

左クリックと右クリックは選べないので、クリックが失われることはありません。キーは別です。InputConfigはキーをブロックできません。数字を送る親指のキーをF13からF20に置くべきなのは、そのためです。
ボタンがキーを送るゲーミングマウスを直す
Razer Naga、Logitech G600、Corsair Scimitarは、Macには一部キーボードとして届きます。初期設定では親指のグリッドが数字の行を送ることが多く、ゲームには、すでに知っているキーに見えます。Macでは、親指のキーがどのアプリでも数字を入力する、ということです。InputConfigはそれらのキーを読み取りますが、すべてのキーボードを1つとして読み取るので、親指のグリッドの1とQの上の1は同じキーで、どちらの入力も止められません。
- マウスの中でキーを変える。マウス自身のソフトウェアか内蔵メモリで、親指のキーをF13からF20に設定します。Macのアプリは使わないキーです。macOSがアプリに渡さないF21からF24は避けます。
- 必要なら別のコンピュータを使う。多くのゲーミングマウスは、キーの設定を自分のメモリに保存しているので、メーカーのソフトウェアがMacで動かなくても、別のコンピュータで一度設定できます。お使いのものが対応しているかは、説明書に書かれています。
- ひとつずつスキャンする。そのあとは、どのキーとも同じように割り当てます。
それらのキーがきれいな選択である理由は、F13からF19のページで説明しています。親指のグリッドをF13からF20にすれば、親指のキーのすべてが、きれいな独立したボタンになります。
ボタンのグリッドを活かす
- アプリごとに1つの配置。アプリごとにプリセットを作り、自動切り替えをオンにすると、同じ12個のボタンが、あるアプリでは編集のショートカット、ゲームでは呪文になります。
- 押し続ける修飾キー。Commandを送る行は、ボタンが押されている間、それを押さえ続けます。
- 1つのボタンに2つの仕事。種類がダブルクリック(Double click)のマウスの行は、2回クリックの2回目で働くので、シングルクリックは自分の仕事を残します。長押しの動作で、3つ目も加わります。
- フレーズとシーケンス。定型文にはテキストを入力、タイミングのあるシーケンスにはマクロを使います。
- Mac自体。Space、Mission Control、音声入力を開始(Start Dictation)、メディアキーを、システム機能として割り当てます。
組み込みのダブルクリックデッキ(Double Click Deck)プリセットが、普通のマウスでのダブルクリックの考え方を示しています。
できないこと
- ハードウェアの設定。DPI、ポインタの速度、加速、ライティングは変えません。ハードウェアはマウスメーカーのアプリが扱います。
- 2つのマウスの区別。Macにつないだすべてのマウスが1つとして数えられるため、同じボタンに2つのマウスで別の仕事を与えることはできません。
- ポインタの感触。LinearMouse、Mac Mouse Fix、SteerMouseなどのアプリが、スクロールとポインタの感触を扱い、InputConfigと並んで問題なく動きます。
通常の2つのサイドボタンと戻る・進むについては、Macのマウスのサイドボタンを見てください。InputConfigがボタンに仕事を与え、残りはメーカーのアプリとポインタ用のアプリが受け持ちます。
ひとことでまとめると
- まずScan。マウスのボタンの名前なら、割り当てます。キーの名前なら、F13からF20に移します。
- 元の動作を止める。サイドボタンと中ボタンでは、行のOptionsでできます。
- 何もスキャンされないとき。そのボタンは、マウス自身のソフトウェアのものです。
マウスが報告するボタンは、どれもMacで役に立つことができます。
よくある質問
Macでは、マウスのボタンをいくつ使えますか?
macOSはマウスのボタンを32まで番号付けしていて、InputConfigはそのすべてを割り当てられます。左・右・中クリックに続き、Button 4からButton 32です。実際にいくつ送るかは、マウス次第です。
Macでマウスのボタン6が何もしないのはなぜですか?
macOSは前面のアプリに渡しますが、それに仕事を持つMacアプリはほとんどありません。InputConfigで割り当てれば、プリセットが動いている間、どのアプリでも働きます。
MacでRazer SynapseやLogitech G Hubは必要ですか?
マウスが標準のボタンとして報告するボタンには、必要ありません。メーカーのソフトウェアが必要なのは、ボタンが送る内容を変えるとき、たとえば親指のキーを数字からF13からF20に移すときや、DPIとライティングのときだけです。
追加のマウスのボタンから、元の動作を外せますか?
中ボタンとサイドボタンならできます。行のOptionsでボタン本来のアクションをブロックをオンにすると、プリセットが動いている間、新しい仕事だけをします。キーを送るボタンはブロックできません。
追加のマウスのボタンをゲームで使えますか?
はい。行はゲームが期待するどのキーも送れ、プリセットはゲームが前面に来たときに自分でオンになれます。
Macでマウスのボタンをカスタマイズするには?
マッパーで1つずつ割り当てます。InputConfigなら、プリセットに行を追加し、Scanを押してボタンをクリックし、キーの組み合わせ、マクロ、Type Text、Open App、Run Siri Shortcut、システム機能のどれをするか選びます。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、InputConfigは日本語で表示されます。サイトの一部のページは英語のみです。
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります。