メインコンテンツまでスキップ
23 機種 · macOS 13+ · ドライバ不要

Mac でマウスのどのボタンが本当に再割り当てできるのか

モデル別の割り当て可能スロットと USB ID を、LinguaX 内蔵の認識リストから直接生成しています。マウスを買う前の確認に、そして「あの機種は macOS に何を見せているのか」という議論に決着をつけるのに使えます。

📦 アプリのデータから生成、手作業管理なし·🚫 ドライバ不要、Logi Options+ 不要

Logitech とその他のマウス:macOS でのボタンスロット

以下のモデルはすべて USB ID で認識されます。それが生のボタン番号ではなく名前付きスロットを使える前提です。ブランドで絞り込めます。設定ガイドがあるモデルはそこから辿れます。

23 件中 23 件を表示
モデルUSB ID割り当て可能なスロット構成スロット数
G102 LIGHTSYNC
Logitech
0x046d:0xc09d
S1S2TM
4
G305 LIGHTSPEED
Logitech
0x046d:0xc53f
S1S2M
3
G502 HERO
Logitech
0x046d:0xc08b
S1S2TMWLWR未命名 3 個
9
G502 Proteus Spectrum
Logitech
0x046d:0xc332
S1S2TMWLWR未命名 3 個
9
G502 X
Logitech
0x046d:0xc099
S1S2TMWLWR未命名 3 個
9
Logitech
0x046d:0xb031
S1S2TM
4
M585/M590
Logitech
0x046d:0xb01b
S1S2MWLWR
5
M720 Triathlon
Logitech
0x046d:0xb015
S1S2TMWLWR
6
M750/M750 L
Logitech
0x046d:0xb02c
S1S2TM
4
MX Anywhere 2
Logitech
0x046d:0xb013
S1S2MWLWR
5
MX Anywhere 2S
Logitech
0x046d:0xb01a
S1S2MWLWR
5
Logitech
0x046d:0xb025
S1S2MSM
4
Logitech
0x046d:0xb037
S1S2MSM
4
MX Master
Logitech
0x046d:0xb017
S1S2TMSMWLWR
7
MX Master 2S
Logitech
0x046d:0xb019
S1S2TMSMWLWR
7
Logitech
0x046d:0xb023
S1S2TMSMWLWR
7
Logitech
0x046d:0xb034
S1S2TMSMWLWR
7
Logitech
0x046d:0xb042
S1S2TMSMWLWRAR
8
POP Mouse
Logitech
0x046d:0xb030
TM
2
Surface Precision Mouse
Microsoft
0x045e:0x0823
S1S2M
3
DeathAdder V3
Razer
0x1532:0x00b2
S1S2M
3
Viper Ultimate
Razer
0x1532:0x007b
S1S2S3S4M
5
Magic Mouse 2
Apple
0x05ac:0x0269割り当て可能なボタンなし
スロット記号
S1
サイドボタン 1
S2
サイドボタン 2
S3
サイドボタン 3
S4
サイドボタン 4
T
親指ボタン
M
ホイールクリック(中ボタン)
SM
スクロールモードキー(ラチェット / フリースピン)
WL
ホイール左チルト
WR
ホイール右チルト
AR
Actions Ring

スロットは生のボタン番号ではなく名前の付いた位置です。そのため同じ割り当てレシピが同シリーズのマウス全体で通用します。一部のモデルには対応する名前付きスロットのない追加ボタンがあり、それらは合計に含めつつ「未命名」として表示しています。Magic Mouse 2 は認識されますが、割り当て可能なボタンはありません —— macOS がタッチ面をネイティブに制御します。

このデータはどのように決まるか

スロット構成:モデルごとの固定定義

マウスにどんな物理入力があり、それぞれを何と呼ぶかは、モデルごとに固定されています。これはソフトウェアがデバイスに問い合わせて得られる情報ではありません —— 実機に対して維持している定義であり、だからこそライブ検出ではなく表になっています。2 列目の USB ID は、アプリが実際に照合に使う値そのものです。

DPI とスクロールモードの対応状況を載せない理由

これらの機能は、マウスが接続された時点でデバイス自身に何をサポートしているか尋ねて確定します。モデル名から導かれるものではありません。同じモデルでもファームウェアが違えば、あるいは同じ個体でもレシーバー経由と Bluetooth 経由では、答えが変わりえます。したがってモデル別に「対応/非対応」の列を出すことは、推測を事実として提示することになります。アプリは接続時に判明しますが、静的なページには不可能です。

長期的に正確さを保つ仕組み

このページは同期スクリプトがアプリ自身の認識リストから生成しており、スクリプトには両者の食い違いを報告するチェックモードもあります。アプリにモデルが追加されたら、再生成はコマンド 1 本です —— つまりこの表は、誰かが更新を覚えておかなければならない手書きの写しではありません。

よくある質問

「スロット」とは何ですか?

マウス上の名前が付いた位置のことで、生のボタン番号ではありません。macOS はサイドボタンをインデックスで報告しますが、そのインデックスはデバイスごとに、さらには同じデバイスでも接続方式ごとに異なります。S1、S2、親指ボタンの T、スクロールモードキーの SM、ホイールチルトの WL/WR と名前を付けることで、1 つの割り当てレシピが同シリーズのすべてのマウスで通用し、特定のモデルに縛られなくなります。

自分のマウスが載っていません。使えないということですか?

いいえ。スムーズスクロール、ポインタ速度、クリックベースのサイドボタンは、汎用 HID エンジンによってほぼすべての USB / Bluetooth マウスで動作し、ドライバも不要です。このリストに載ることで追加的に解放されるのは、モデル固有の処理 —— 親指ボタン、スクロールモードキー、ホイールチルトを独立したボタンとして扱うこと、そして特殊キーです。モデルは順次追加しています。

DPI や SmartShift の列がないのはなぜですか?

モデル別に誠実な答えを出せないからです。可変 DPI とスクロールホイールモードの対応可否は、マウス接続時にデバイスへ「何を実装しているか」を尋ねて判明します。モデル名から導かれるものではなく、同じモデルでもファームウェア版や接続方式によって変わりえます。「対応/非対応」の列は推測をデータに見せかけるだけなので、この表にはありません。

このデータはどこから来ていますか?

LinguaX に同梱されている認識リストから直接生成しており、手作業で集めたものではありません。USB ID とスロット構成は、アプリが照合に使っているデータそのものです。同じ同期スクリプトにはチェックモードがあり、両者のずれを検出します —— 気づかれないまま古くなる手書きの写しにはなりません。

Magic Mouse 2 は載っているのにスロットが表示されません。なぜですか?

認識はされますが、割り当て可能なボタンが存在しません —— 再割り当てする対象がないのです。macOS がすでにタッチ面とジェスチャーをネイティブに制御しているため、LinguaX は空の設定画面を見せる代わりに、デバイス一覧から意図的に隠しています。

実際にこれらのボタンを割り当てるには?

LinguaX をインストールしてマウスを接続すれば、名前付きスロットが検出済みの状態で表示されます。各スロットはクリック、ダブルクリック、長押し、4 方向スワイプ、修飾キー保持に対応するため、1 つの物理ボタンに複数の動作を持たせられます。macOS 13 以降、ネイティブアプリ約 10 MB、30 日間の無料試用。

マウスは見つかりましたか?そのボタンを活かしましょう。名前付きスロットを自動検出。ジェスチャー、アプリ別の挙動、プッシュトゥトークにも対応 —— LinguaX、ネイティブアプリ約 10 MB、買い切り $9.9。

関連ページ