PR

Macでマウスのサイドボタンに戻る・進むを割り当てる方法|中ボタン・ショートカット設定

Macでマウスのサイドボタンに戻る・進むを割り当てる方法 キーボード・入力環境・PC周辺機器

Macに多ボタンマウスを接続したものの、「サイドボタンを押しても戻れない」「中ボタンに好きな機能を割り当てられない」ということがあります。

結論からいうと、Macでマウスボタンを割り当てる方法は主に次の3つです。

  • macOS標準のマウスショートカットを使う
  • Karabiner-Elementsでサイドボタンや中ボタンを割り当てる
  • マウスメーカーの設定アプリやBetterTouchToolを使う
Safariの「戻る・進む」をサイドボタンに割り当てたい場合は、Karabiner-Elementsを使うと無料で設定できます。
Safariでは「戻る」がCommand + [、「進む」がCommand + ]です。

この記事では、Macのマウスボタン、サイドボタン、中ボタン、戻るボタン、横スクロールまで順番に設定方法を説明します。

Macでマウスのボタンを割り当てる3つの方法

Macでは、目的によって設定方法を使い分けると簡単です。

macOS標準 Karabiner-Elements メーカーアプリ・BetterTouchTool
料金 無料 無料 製品による
Mission Control 簡単 可能 可能
サイドボタンに戻る・進む 不可 可能 可能
中ボタンの割り当て 制限あり 自由度が高い 自由度が高い
古いマウスへの対応 機種による 認識すれば可能 メーカー次第

まずmacOS標準機能で設定できるか確認し、「戻る・進む」など標準機能では設定できない操作だけKarabiner-Elementsを使う方法がおすすめです。

マウスだけでなくキーボードのキーも変更したい場合は、MacでWindowsキーボードのキーを割り当てる方法でもKarabiner-Elementsの使い方を紹介しています。

Mac標準のマウスショートカットでボタンを割り当てる

Macには、マウスボタンにMission Controlなどを割り当てられる標準機能があります。

Mac標準でマウスボタンを設定する手順
  • STEP1
    システム設定を開く
    Macの「システム設定」を開きます。
  • STEP2
    デスクトップとDockを開く
    左側の「デスクトップとDock」をクリックします。
  • STEP3
    Mission Controlまでスクロールする
    画面を下へスクロールし、Mission Controlの設定を表示します。
  • STEP4
    ショートカットを設定する
    「ショートカット」でマウスボタンに割り当てる機能を選択します。

Macの「デスクトップとDock」に表示される主なマウスショートカットは次の3つです。

  • Mission Control
  • アプリケーションウインドウ
  • デスクトップを表示

接続しているマウスやトラックパッドによっては、ショートカットの右側にマウス用の設定欄が表示されます。

macOS標準のマウスショートカットは簡単ですが、Safariの「戻る」「進む」を直接割り当てる項目はありません。

戻るボタンや進むボタンを設定したい場合は、次のKarabiner-Elementsを使います。

Macの「デスクトップとDock」にあるマウスショートカット設定

Macのサイドボタンに「戻る・進む」を割り当てる

Google検索で特に探している人が多いのが、Macのマウスのサイドボタンに「戻る」「進む」を割り当てる方法です。

Safariでは次のキーボードショートカットが使えます。

操作 Safariのショートカット マウス側
前のページに戻る Command + [ button4など
次のページに進む Command + ] button5など

つまり、マウスのサイドボタンからこのキーボードショートカットを送信すれば、Safariの戻る・進むボタンとして利用できます。

Karabiner-Elementsをインストールする

Karabiner-Elementsは、Macのキーボードやマウスから送られる入力を別のキーやボタンに変更できるアプリです。

マウスを設定する場合は、Karabiner-Elementsをインストールしただけでは変更されないことがあります。

Karabiner-Elements Settingsの「Devices」を開き、設定したいマウスを有効にします。

Karabiner-Elementsでマウスボタンを設定できない場合は、最初に「Devices」で対象マウスが有効になっているか確認してください。
Karabiner-Elementsでマウスを有効にする画面

Complex Modificationsでbutton4とbutton5を戻る・進むにする

Karabiner-Elementsの「Complex Modifications」を開き、「Add your own rule」から独自ルールを追加できます。

ANSIとして認識されている場合は、次の設定でbutton4を戻る、button5を進むにできます。

{
    "description": "Mouse button4 and button5 to back and forward",
    "manipulators": [
        {
            "type": "basic",
            "from": {
                "pointing_button": "button4"
            },
            "to": [
                {
                    "key_code": "open_bracket",
                    "modifiers": ["left_command"]
                }
            ]
        },
        {
            "type": "basic",
            "from": {
                "pointing_button": "button5"
            },
            "to": [
                {
                    "key_code": "close_bracket",
                    "modifiers": ["left_command"]
                }
            ]
        }
    ]
}
日本語JISキーボードとして認識されている場合は、ANSIと記号キーの扱いが異なります。設定したのにSafariで戻る・進むにならない場合は、Karabiner-ElementsのVirtual Keyboardのキーボードタイプを確認してください。

JISとして認識されている場合は、Karabiner-Elements公式例に合わせて次のように変更します。

{
    "description": "Mouse button4 and button5 to back and forward for JIS",
    "manipulators": [
        {
            "type": "basic",
            "from": {
                "pointing_button": "button4"
            },
            "to": [
                {
                    "key_code": "close_bracket",
                    "modifiers": ["left_command"]
                }
            ]
        },
        {
            "type": "basic",
            "from": {
                "pointing_button": "button5"
            },
            "to": [
                {
                    "key_code": "backslash",
                    "modifiers": ["left_command"]
                }
            ]
        }
    ]
}

JIS配列とUS配列で記号キーの場所が分からなくなった場合は、US配列で[ ]などの記号を入力する位置も参考になります。

button4とbutton5が逆になる場合

マウスによっては、物理的な「戻る」「進む」ボタンとKarabiner-Elementsのbutton4、button5が想定と逆になることがあります。

その場合はKarabiner-EventViewerを起動し、サイドボタンを1つずつ押して確認してください。

  • 戻る側を押した時にbutton4が表示されるか
  • 進む側を押した時にbutton5が表示されるか

逆ならJSONのbutton4とbutton5を入れ替えれば設定できます。

Karabiner-Elementsで中ボタンやサイドボタンを自由に割り当てる

戻る・進むだけでなく、中ボタンやサイドボタンにCommandControlShiftなどを割り当てることもできます。

ここでは手元のLogicool G300Srを例にします。

G300Srは複数のボタンを搭載した有線マウスで、Karabiner-Elementsから見るとマウスとして送られるボタンとキーボードとして送られるボタンがあります。

Karabiner-Elementsの「Devices」では、同じような名称のデバイスが複数表示される場合があります。

「Simple Modifications」でマウスとして認識されている方を選択すると、button1、button2、button3、button4などを別のキーに変更できます。

私は次のような設定で使用しています。

マウスボタン Karabinerでの名前 割り当て
右ボタン button2 Command
中ボタン button3 Control
サイドボタン button4 Shift

マウスボタンに修飾キーを割り当てておくと、右手でマウスボタンを押しながら、左手で別のキーを押せます。

例えばマウス側をCommandとして使えば、左手のC、V、W、Tなどと組み合わせてMacのショートカットを実行できます。

キーボードショートカットそのものをさらに自動化したい場合は、Keyboard MaestroでMac操作を自動化する方法も利用できます。

複数ボタンを搭載したLogicool G300Srの仕様と価格をAmazonで確認できます

Macの中ボタンにMission Controlやアプリ切り替えを割り当てる

「マウス 中ボタン 割り当て」で探している場合も、Karabiner-ElementsのComplex Modificationsを利用できます。

中ボタンは一般的にbutton3として認識されますが、必ずKarabiner-EventViewerで確認してください。

Macでよく使う機能には次のようなショートカットがあります。

機能 Macのショートカット 中ボタンとの相性
Mission Control Control + ↑ 良い
アプリ切り替え Command + Tab 良い
デスクトップ表示 Command + Mission Controlキー 良い
WindowsのAlt + Tabに相当するMacのアプリ切り替えは、Command + Tabです。

Macで右クリックを別のマウスボタンに割り当てる

MacではControlを押しながら左クリックすると右クリックとして操作できます。

そのため、右クリックをあまり使わない場合は、押しやすい右ボタンを別の機能に変更する方法もあります。

G300Srでは、一部のボタンがキーボード入力として認識されます。

私の環境では、DPIダウンボタンをKarabiner-Elementsで右クリックに割り当てています。

From key To key
left_control button2
右クリック

マウスごとに送信するキーは異なるため、設定前にKarabiner-EventViewerで確認してください。

Macでマウスを横スクロールする

横に長い表、Excel、動画編集ソフトなどでは横スクロールを使う機会があります。

チルトホイールや横スクロール用ホイールを搭載したマウスなら、そのまま横スクロールできる場合があります。

横スクロール機能がないマウスでも、アプリによってはShiftを押しながらホイールを回すことで横方向へスクロールできます。

Karabiner-Elementsにはマウス操作をスクロールへ変換するComplex Modificationsもあるため、余っているサイドボタンを横スクロール用として使うこともできます。

BetterTouchToolならマウスボタンを画面上で設定できる

JSONを編集せず、画面上でマウスボタンへ機能を割り当てたい場合はBetterTouchToolという選択肢もあります。

BetterTouchToolでは通常のマウスボタンに対し、次のような設定ができます。

  • マウスボタンからアクションを実行
  • マウスボタンと修飾キーを組み合わせる
  • 短押しと長押しで別の動作を設定
  • マウスジェスチャを設定
  • アプリごとに異なる動作を設定
どちらを選ぶ?
無料で設定したいならKarabiner-Elements。
GUIで細かく設定したいならBetterTouchToolが分かりやすいです。

ホットコーナーでマウスボタンを節約する

マウスのボタン数が少ない場合は、macOS標準の「ホットコーナー」も利用できます。

ホットコーナーとは、マウスポインタを画面の四隅へ移動した時にアクションを実行する機能です。

「システム設定」→「デスクトップとDock」→「ホットコーナー」から設定できます。

例えば次のような操作をマウスボタンを使わずに実行できます。

  • Mission Control
  • デスクトップを表示
  • 画面をロック
  • スクリーンセーバを開始
  • 通知センターを表示

ホットコーナーの誤作動を防ぐ

画面上部にはメニューバーがあるため、左上や右上へポインタを移動しただけでホットコーナーが動作すると邪魔になることがあります。

その場合は、CommandShiftOptionControlなどの修飾キーと組み合わせて設定できます。

ホットコーナーの選択メニューを開く時に修飾キーを押しておくと、そのキーを押している時だけホットコーナーが動作します。

頻繁に使うMission Controlはマウスボタン、誤操作したくない画面ロックは修飾キー付きホットコーナー、と使い分けると便利です。

Macでマウスのサイドボタンが反応しない時の確認項目

Karabiner-Elementsで設定したのにマウスボタンが反応しない場合は、次の順番で確認します。

  • Karabiner-Elementsの「Devices」でマウスが有効になっているか
  • Karabiner-EventViewerでサイドボタンを押した時にイベントが表示されるか
  • button4、button5など想定したボタン番号になっているか
  • Virtual KeyboardがANSIかJISか
  • macOSの「プライバシーとセキュリティ」で必要な権限が許可されているか
  • マウスメーカーのアプリとKarabiner-Elementsで同じボタンを二重設定していないか
最初にKarabiner-EventViewerを確認すると、Macがそのボタンを「マウスボタン」として認識しているのか、「キーボードのキー」として認識しているのか分かります。

よくある質問

MacBookのマウス設定はどこにありますか?

基本的なマウス設定は「システム設定」→「マウス」にあります。Mission Controlなどのマウスショートカットは「システム設定」→「デスクトップとDock」→「Mission Control」の「ショートカット」で確認します。

Macのマウスのサイドボタンに「戻る」を割り当てられますか?

できます。Safariの戻るはCommand + [なので、Karabiner-Elementsなどを使ってサイドボタンからこのショートカットを送信します。

Safariの「進む」をマウスボタンに割り当てるには?

Safariの進むはCommand + ]です。Karabiner-Elementsではbutton5などからこのショートカットを送信する設定にします。

MacでAlt + Tabをマウスに割り当てたい場合は?

MacではWindowsのAlt + Tabに相当する操作がCommand + Tabです。中ボタンやサイドボタンからこのショートカットを送信すればアプリ切り替えに利用できます。

マウスの戻るボタンを押すと2回戻ってしまいます。

メーカーのマウス設定アプリとKarabiner-Elementsの両方で「戻る」を設定していると、同じ操作が重複する場合があります。どちらか片方の割り当てを解除して確認してください。

マウスのサイドボタンを無効にできますか?

メーカーの設定アプリで無効にできる場合は、その方法が簡単です。Karabiner-Elementsを利用している場合は、そのボタンに設定したルールを削除するか、何も実行しないルールへ変更します。

まとめ。Macの戻るボタンはKarabiner-Elementsで設定できる

Macのマウスボタン割り当ては、最初にmacOS標準機能でできるか確認するのがおすすめです。

  • Mission ControlなどはmacOS標準のマウスショートカット
  • Safariの戻る・進むはKarabiner-Elements
  • 中ボタンやサイドボタンの細かな割り当てもKarabiner-Elements
  • GUIで細かく設定したい場合はBetterTouchTool
  • ボタンが足りない場合はホットコーナーも併用する

特に検索で困りやすい「Macでサイドボタンを戻る・進むにしたい」という場合は、button4、button5からSafariのCommand + [、Command + ]を送信する設定から試してください。

複数ボタンを備えたマウスをすでに持っている場合は、買い替える前にKarabiner-Elementsで認識できるか確認する価値があります。この記事で使用しているLogicool G300Srはこちらで確認できます

コメント

タイトルとURLをコピーしました