macOS グローバルホットキー:システム全体のキーボードショートカット完全ガイド
macOS のグローバルキーボードショートカットのすべて:組み込みシステムショートカット、アプリ固有のホットキー、Otterdock などのツールが Dock グループにカスタムグローバルホットキーを追加する方法。
ポイント:macOS のキーボードショートカットには 3 つの層があります。システム、アプリレベル、サードパーティのグローバルホットキー。それぞれの相互作用を理解すれば、コンフリクトのないキーボードワークフローを構築できます。
macOS ホットキーの 3 つの層
macOS のキーボードショートカットは 3 つのレベルで動作し、優先順位があります。システムショートカット (Cmd+Space で Spotlight など)が最優先。アプリ固有のショートカット(Cmd+S で保存など)は アプリにフォーカスがあるときに適用。サードパーティのグローバルホットキー — Otterdock、Raycast、 Keyboard Maestro などのツールが登録 — はこれらの層の間に位置し、どのアプリからでも動作します。
組み込みシステムショートカット
macOS はシステム全体で特定のキーの組み合わせを予約しています。すべての Mac ユーザーが知るべき最も一般的なもの:
- Cmd+Space — Spotlight 検索
- Cmd+Tab — 実行中のアプリ切替
- Cmd+Q — 最前面のアプリを終了
- Ctrl+F3 — Dock にフォーカス
- Cmd+Shift+3 / Cmd+Shift+4 — スクリーンショット
- Ctrl+↑ — Mission Control
- Ctrl+← / Ctrl+→ — Spaces 切替
これらはシステム設定 → キーボード → キーボードショートカットで定義されています。一部はリマップできますが、 慎重に — 多くのアプリはこれらのデフォルトが動作することを前提としています。
アプリ固有のショートカット
各アプリはメニューバーで独自のショートカットを定義しています。macOS ではシステム設定 → キーボード → キーボードショートカット → アプリケーションショートカットからカスタムアプリショートカットも追加できます。 ホットキーがないメニュー項目にキーを追加したり、既存のものを再割り当てするのに便利です。 これらはターゲットアプリが最前面のときのみ動作します。
サードパーティのグローバルホットキー
サードパーティツールはフォーカスに関係なく、どのアプリからでも動作するショートカットを登録します。 macOS では主に 2 つのアプローチがあります:
- Carbon RegisterEventHotKey — Otterdock が使用。アクセシビリティ権限なしで システムレベルにホットキーを登録。軽量で信頼性が高く、他のキーボードイベントを傍受しません。
- CGEvent / NSEvent タップ — Keyboard Maestro や BetterTouchTool が使用。 すべてのキーボードイベントを傍受してマッチをフィルタリング。より柔軟ですがアクセシビリティ権限が必要。
Otterdock は Ctrl+1 〜 Ctrl+6 をどう登録するか
Otterdock は Carbon ホットキー API を使って Ctrl+1 〜 Ctrl+6 を グローバル Dock グループショートカット として登録します。押すと、macOS がイベントを直接 Otterdock に配信し、カーソル付近に対応する グループポップアップを開きます。Carbon ホットキーはシステムレベルで登録されるため、 フルスクリーンアプリでも動作し、システム設定のアクセシビリティチェックボックスは不要です。
ショートカットコンフリクトの回避
グローバルホットキーの最も一般的な問題はコンフリクト — 2 つのツールが同じキーの組み合わせを奪い合うこと。 衝突を避けるヒント:
- Otterdock には Ctrl+数字 を使う(アプリとほとんど競合しない)。
- Raycast などのアプリランチャーには Cmd+Shift+文字 を使う。
- Karabiner で Hyper+キー(Ctrl+Option+Shift+Cmd)を使ってユニークなバインディングに。
- 新しいホットキーを割り当てる前に Shortcut Detective でコンフリクトをチェック。
- Cmd+Space や Cmd+Tab などのシステムショートカットの上書きは避ける。
ワークフローに合わせたカスタムグローバルホットキー
最良のホットキー設定は個人的なもの。開発者なら Otterdock で Ctrl+1 をコーディンググループ、Ctrl+2 をデバッグングループに紐付けるかもしれません。 デザイナーなら Option+D をデザインツール、Option+R をリファレンス資料に。 鍵は一貫性:パターンを決め、グループ全体に適用し、マッスルメモリーに任せましょう。
まとめ
レイヤーを理解すれば macOS グローバルホットキーは強力です。システムショートカットが最優先、 アプリショートカットはアプリごとに適用、サードパーティグローバルホットキーがギャップを埋めます。 Otterdock のようなツールを使えば、コンフリクトなく独自のショートカットを簡単に追加でき、 一つのキー操作でどのアプリからでも 整理された Dock グループに即座にアクセスできます。