- macOS Sonoma を基準に、Option、Command、Shift、Control の組み合わせを覚えると、基本 UI、Finder、Dock、Spotlight、Safari の各所にある隠れた動作をすばやく実行できる
- メニュー検索、メニューバーのフォーカス、スクロール・ウインドウ操作、モーダルボタンの実行、スクリーンショット範囲の調整のように、グローバル UI には キーボード中心の操作 が広く用意されている
- Finder と Dock では、ファイルの移動・コピー・削除、Quick Look、カラム表示、パスのコピー、アプリの起動・非表示、スタックのプレビューなど、ファイル管理とアプリ切り替え のショートカット操作が特に便利
- Spotlight、Safari、Mail、Preview、Calendar、Messages、Photos などの標準アプリには、検索フィルタ、タブ・ウインドウの復元、PDF 結合、メッセージ返信、写真編集範囲の拡張といった アプリ別の隠れ機能 がある
- Terminal、TextEdit、Calculator、QuickTime Player、Photo Booth まで含め、標準アプリ全般で 修飾キー中心のショートカット を知っていれば、繰り返しのマウス操作を減らせる
グローバル UI とシステム操作
- 現在のアプリのメニュー項目は ⇧⌘/ で検索でき、結果は上下矢印で移動して
Return で実行する
- ⌃F2 はアプリのメニューバーにキーボードフォーカスを移し、メニュータイトルの先頭文字を入力してそのメニューへ移動できる
Option キーは多くの基本 UI で動作を変える
- アウトライン表示で展開するとき、すべての下位項目を再帰的に展開する
- スクロールバーをクリックすると、クリック位置へ直接移動する
- スクロールバーをドラッグするとき、ゆっくりスクロールする
- Page Up/Page Down と一緒に押すと、スクロールしながらカーソルも移動する
- モーダルダイアログでは Command + ボタン先頭文字 でそのボタンを押せ、
⌘. は Escape と同じショートカットとして動作する
- ポインタを単語の上に置いた状態で ⌃⌘D を押すと、インライン辞書の定義を見られる
- 選択したテキストをすばやく探すには、テキストを選択して ⌘E、続けて ⌘G を押す
- Picture-in-Picture ビデオプレーヤーは、
Command を押したままドラッグすると画面の角にスナップせず、好きな位置へ移動できる
スクリーンショットと開く/保存ダイアログ
- ⇧⌘4 でキャプチャ範囲を描いている間に
Option を押すと中心基準でサイズ変更でき、Shift を押すと一方向だけ調整する
- キャプチャ範囲を作成した後、スペースバー を押したままドラッグすると選択範囲を移動できる
- ⇧⌘4 の後に
Control を押したままキャプチャすると、ファイル保存ではなく クリップボードへコピー される
- ⇧⌘4 の後にスペースバーでウインドウを選んでキャプチャでき、キャプチャ時に
Option を押すとウインドウの影を消せる
- 開く/保存ダイアログでは、Finder のファイルやフォルダをドラッグ&ドロップすると、その場所へ直接移動する
- 保存ダイアログで ⌘= は簡易レイアウトと拡張レイアウトを切り替える
- 保存ダイアログで ⌘⌫ は Delete、⌘D は Don’t Save、⌘. または
Esc は Cancel ボタンを実行する
~ はホームディレクトリが入力された Go To File ダイアログを開き、/ はルートディレクトリが入力されたダイアログを開く
- ⌘R は選択した項目を Finder で表示する
ウインドウ管理、Mission Control、ファンクションキー
- 非アクティブなウインドウは、
Command を押した状態で操作するとアクティブ化せずに操作できる
- Mission Control のファンクションキーと修飾キーの組み合わせは表示範囲を変える
Control を押すと現在のアプリのウインドウだけを表示する
Command を押すとデスクトップを表示する
- ウインドウの角を
Option を押したままダブルクリックすると、ウインドウが画面いっぱいに広がるよう拡大される
- アプリ切り替えの Command-Tab で、アプリ上で上下矢印または
1 を押すと、そのアプリのウインドウを見られる
- Command-Tab で切り替え中に
Option を押すと、切り替え先アプリの最小化されたウインドウをすべて復元する
- ⌘` は前面アプリのウインドウ間を巡回し、⌃F4 は現在のデスクトップスペースにあるすべてのアプリウインドウ間を巡回する
- 前面アプリの開いているウインドウをすべて閉じるには ⌥⌘W を押すか、赤い閉じるボタンを
Option クリックする
- 前面アプリの開いているウインドウをすべて最小化するには ⌥⌘M を押すか、黄色い最小化ボタンを
Option クリックする
- 緑の拡大ボタンを
Option クリックすると、フルスクリーンモードではなくウインドウを画面サイズに合わせる
- Hot Corners 設定では、
Control、Option、Command、Shift のいずれか1つ以上を押しながら選ぶと、そのキーを押しているときだけコーナーが有効になる
- Stage Manager では、ウインドウを
Shift クリックすると現在のステージを置き換えずにそのウインドウを追加する
- 音量や明るさを変えるとき Shift+Option を押すと、より細かい単位で調整できる
- 明るさ調整中の
Option は Display 設定を、音量調整中の Option は Sound 設定をすばやく開く
- 外部ディスプレイが接続されている場合、明るさ調整中に
Control を押すと非アクティブなディスプレイの明るさを調整する
メニューバーと Finder
- Wi-Fi と Bluetooth メニューは
Option を押したまま開くと 追加オプション にアクセスできる
- メニューバーのアイコンは
Command を押したままドラッグして位置を変更できる
- Control Center のアイコンをメニューバーへドラッグすると、新しいメニューバー項目を追加する
- メニューバーの日付/時刻を
Option クリックすると Do Not Disturb を切り替える
- Finder でファイルをコピーした後 ⌥⌘V を押すと、コピーの貼り付けではなくファイルを移動する
- 複数のファイルを選択した状態で ⌃⌘N を押すと、選択項目を入れた新しいフォルダを作成する
- Quick Look は
Option を押したまま実行すると、すぐにフルスクリーンで開く
- 複数ファイルで Quick Look を開いた後 ⌘⏎ を押すと、すべての項目のグリッド表示を表示する
- Finder のカラム表示では、
Option を押したまま列幅を調整すると、すべての列を同時に調整する
- Finder で選択したファイルの完全なパス名は ⌥⌘C でコピーする
- 隠しファイルの表示は ⇧⌘. で切り替える
- ファイルをゴミ箱へ送らずに即時削除するには ⌥⌘⌫ を押す
- フォルダ結合は、あるフォルダを別のフォルダの上へドラッグするときに
Option を押すと行える
- Finder の Dock アイコンを
Option を押したまま右クリックして Relaunch を選ぶと、Finder を再起動する
- 画像を選択した状態で ⌘R は時計回り回転、⌘L は反時計回り回転を実行する
Dock、Spotlight、Safari
- Dock は ⌥⌘D で非表示または表示にする
- ⌃F3 は Dock にキーボードフォーカスを移し、矢印キーやアプリ名の先頭文字でアプリを選び、
Enter で起動する
- Dock 上で
Control と Shift を押したままマウスを乗せると、拡大効果を一時的に有効にする
- Dock のサイズ調整時に
Option を押すと、16 ポイント単位でサイズを変更する
- 起動中のアプリの Dock アイコンを
Option と Command を押したままクリックすると、ほかのアプリをすべて隠す
- ファイルを特定アプリの Dock アイコンへドラッグするとそのアプリで開け、通常は受け付けないファイル形式は
Option+Command を押したままドラッグして強制的に開ける
- Spotlight では ⌘B で現在のクエリを Web 検索し、⌘C で選択ファイルの完全パスや現在の計算結果をコピーする
- Spotlight 検索で
name: はファイル名のみを検索し、kind:folder はフォルダ名のみを検索する
- Safari のタブグループは ⌥⌘{↑,↓,←,→} で 2D 空間のようにタブを移動する
- Safari でビデオ再生中にアドレスバーやタブのスピーカーアイコンを右クリックすると Picture-in-Picture モードに入る
- タブを閉じるときに
Option を押すと、現在のタブ以外のほかのタブをすべて閉じる
- 戻るボタンを長押しすると最近の閲覧履歴を見られ、
Option を押すとページタイトルではなく URL を見られる
- ⇧⌘T は直近で閉じたタブまたはウインドウを再度開く
- Reader アイコンを右クリックすると、現在の Web サイトのすべてのページで Reader Mode を自動的に有効にできる
- History > Clear History メニュー項目の上で
Option を押すと、Web サイトデータは保持したまま閲覧履歴だけを削除する
Mail、Preview、Calendar、Messages
- Mail の左サイドバーで複数のメールボックスを
Command クリックすると、選択したメールボックスのメッセージを同時に見られる
- 返信や転送の前にメッセージ内の一部テキストを選択すると、新しいメッセージには選択したテキストだけが含まれる
- ファイルを Mail の Dock アイコンへドラッグすると、そのファイルを添付した新規メッセージを作成する
- メッセージの末尾でスペースバーを押すと次のメッセージへ移動し、メッセージ上部で
Shift+Space bar を押すと前のメッセージへ移動する
- Mail でメッセージを複数フォルダに追加するには、
Command を押したまま各フォルダへドラッグする
- Mail 起動時に
Shift を押し続けると、インデックスを再設定する
- Preview では PDF ページ順をサイドバー内のページ順変更で並べ替える
- 2 つの PDF 文書は、片方の文書のサイドバーからもう片方の文書のサイドバーへページをドラッグして結合する
- 画像の保存ダイアログで Format メニューを開くときに
Option を押すと、拡張形式の一覧にアクセスできる
- Calendar イベントをドラッグするときに
Shift を押すと、15 分刻みにスナップせず、より細かい時間を設定できる
- Calendar 招待の
Accept ボタンを長押しすると、どのカレンダーにイベントを承諾するか変更できる
- Calendar 検索は Spotlight で
kind:event を追加してカレンダーイベントを探す
- Messages では ⌘R で会話の最新メッセージに直接返信し、⇧⌘R で最新スレッドに返信する
- ⌘T は最新メッセージの tapback セレクタを開き、数字キー 1〜6 でリアクションを選ぶ
- ⌘E は最近送信したメッセージを編集し、入力欄で ⌥↑/⌥↓ は以前に送信したメッセージを巡回する
Photos、TextEdit、Terminal とその他の標準アプリ
- Photos で項目を “My Albums” ヘッダー領域へドラッグすると、その項目からすばやくアルバムを作成できる
- 画像編集中に
M キーを押し続けると、編集後と元画像を比較できる
- Photos 起動時に
Option を押し続けると、開く写真ライブラリを選択する
- 写真を Finder ウインドウへドラッグするとすばやく書き出せ、Mail や Messages へドラッグすると添付できる
- 編集中に調整スライダーをダブルクリックするとリセットされ、
Option を押したままスライダー上にポインタを置くと調整範囲を拡張する
- TextEdit のリッチテキストモードで Option-Tab はアウトラインリストを挿入する
- Option-Escape は現在の単語を自動補完する
- TextEdit で
Option を押したままテキストを選択すると、縦方向のテキスト選択ができる
- Terminal で ⇧⌘A は前のコマンドの出力を選択し、⌘L は前のコマンドの出力を消去する
- ⌃⌘V はシェルに合わせてエスケープされたテキストを貼り付けて整形する
- コマンド実行中に ⌃T を押すと、それまでの実行統計を見られる
- ファイルやフォルダを Terminal ウインドウへドラッグすると完全パスを挿入し、Finder でコピーしたファイルやフォルダを Terminal に貼り付けてもパスを挿入する
- Calculator は ⌘T で計算履歴を保持する新規ウインドウを開き、⌘R で Reverse Polish notation モードを有効にする
- QuickTime Player は任意のフレームで一時停止してから ⌘C を押すと、ビデオの単一フレームを取得する
- Photo Booth は写真撮影時に
Option を押すとカウントダウンをスキップし、Shift を押すと画面フラッシュを無効にする
1件のコメント
Hacker Newsの意見
クリックしたウィンドウだけを前面に出すウィンドウフォーカス管理を直してくれるアプリがあればいいのにと思う
macOSではウィンドウを1つクリックすると、そのアプリのすべてのウィンドウを前面に持ってくるし、Finderのように現在開いているウィンドウがないアプリを前面に持ってくると、ほかのアプリのウィンドウの重なり順まで勝手に変えてしまい、視覚的な文脈を完全に壊してしまう
昔はExposéでよくウィンドウを探していたけれど、今は空間的な予測可能性と有用性が失われた感じがする。こういう問題はかなり目立つし気になるのに、誰も話題にしないのがもどかしい
要点だけをすぐ言ってくれていて良い
おすすめはAlfred。Spotlight検索よりすぐに良くなり、ターミナルを開く必要なく、
command + spaceのあとに>で3キー入力だけでコマンドを実行できるクリップボード履歴とクイック追加も提供していて、
command + cを素早く2回押すとクリップボードに追記でき、opt + command + cでクリップボード履歴を検索できるさらに、よくやる作業をワークフローにできる。たとえば
command + spaceの後にllmと打つと、同じプロンプトでgrok、claude、chatgpt、perplexity、ローカルのdeepseekの5つのタブを開く、といった具合Itsycalはメニューバー用の「入れて忘れておける」カレンダーで、vimキーバインドでカレンダー内を移動できる面白く実用的なイースターエッグもある
macOSにはまだ良いウィンドウマネージャがなく、Rectangleがそれに近いが、フルサイズのウィンドウではない場合にだけうまく合うので微妙だと思う。結局、3本指スワイプに慣れて、望む以上にマウス/トラックパッドを使うしかない
Vividは画面の明るさを2倍に上げるときに使っている
https://www.raycast.com/
あるいは、OSに標準搭載された良いウィンドウマネージャがないという意味なのかも気になる
それで重なるウィンドウを受け入れ、重要な部分だけが見えるように戦略的に配置している。たとえばIDEはフルスクリーンで、ブラウザは幅・高さとも70%程度にして、IDEの左30%と下30%が見えるようにする。そうすると実行中のプログラムのログを横目で見やすい
Hammerspoonの設定でキー入力時にモーダルウィンドウを出し、追加のキー入力で現在のウィンドウをあらかじめ決めた位置とサイズへ移動する。たとえば
mは最大化、pは右上に幅70%・高さ70%そのモーダル内にはアプリへジャンプするキーバインドもあり、
wはブラウザ、iはIDE、tはメールクライアント、スペースはターミナルへ行くウィンドウを手動で動かすことは非常にまれで、あらかじめ決めておいた位置とサイズのどれかがたいてい合う
よく使っているTips
テキストを素早く探すには、テキストを選択して
⌘E、次に⌘Gを押す保存ダイアログでは
⌘=で省略レイアウトと拡張レイアウトを切り替える保存ダイアログで
~を押すとホームディレクトリがあらかじめ入力されたファイル移動ダイアログが開き、/を押すとルートディレクトリがあらかじめ入力された状態で開くWi‑FiとBluetoothメニューを開くときにOptionを押し続けていると、追加オプションにアクセスできる
ファイルをコピーした後に
⌥⌘Vを押すと、コピーの貼り付けではなくファイルを移動するTerminalでは
⇧⌘Aで前のコマンドの出力を選択し、⌘Lで前のコマンド出力を消去し、⌃⌘Vでシェル向けにエスケープされた形式のテキストを貼り付けられるコマンド実行中に
⌃Tを押すと、これまでの実行時間の統計を見られる⌘E、⌘Gで入るテキスト検索選択モードからどう抜けるのか分からない。Escapeを押してみたが駄目だった⌘Eの次に⌘Gで選択テキストを検索する機能は本当に良い。ただ、この検索モードに入った後に抜ける方法が見つからない⌥⌘Vで移動するのはとても素晴らしいDockをうまく活用する方法はあるのだろうか? 古くからの Windows/Linux 環境から来た身としては、あまり役に立たない
現在のワークスペースと現在のモニターで開いているウィンドウへ簡単にアクセスしたいのだが、Dock はその用途にはあまり合っていないように見える。場所だけ取って価値が少ないので、たいてい自動的に隠す設定にしている
3本指スワイプですべてのウィンドウを見られるのは知っているが、画面全体を覆うし、プレビューの位置が毎回変わるので筋肉記憶を作れない
結局ほしいのは、昔ながらの、邪魔にならない タスクバーに近いもの。画面上にあるものの間を素早く移動でき、ほかのものを探し回らなくて済むものがいい。つまり、折りたたみ機能をすべて切った Windows のタスクバーのようなものだ
Cmd+Tab、Raycast、Exposé などの提案はありがたいが、ショートカットキーを押したり「視覚的コンテキスト」を切り替えたりしなくてよい、タスクバーの代替を探している。常に表示され、見えているアプリとウィンドウを示し、クリックすれば前面に出せるものが必要だ
特に macOS は伝統的にウィンドウ管理が弱いので、いま何が開いているかを一目で見られることが重要だ。「タスクスイッチャー」という言い方をして Alt-Tab を連想させてしまったのは自分のミスで、実際にはタスクバーのことを言いたかった
Alfredや Raycastをインストールして、
Command+Spaceですべてを開くほうが100倍速い。どんなアプリでも3キー程度で起動でき、2秒未満で済むし、筋肉記憶ができると1秒もかからないことが多いたとえば
cmd+space+cは Chrome の起動または切り替え、cmd+space+pyは PyCharm、cmd+space+goは GoLand、cmd+space+fiは Finder、cmd+space+meは Messages、cmd+space+1は 1Password。cmd+space+1p+spaceは 1Password 検索を開始するアプリ起動だけでなく、
cmd+spaceの後に数式を入力すれば計算機として使えるし、cmd+space+ai+spaceの後に質問をそのまま投げることもできるこれらは表面的な機能にすぎず、いつでも押しやすい
cmd+spaceの組み合わせが、事実上無限の力を開いてくれる。アプリがすでに開いていれば、そのアプリを前面に持ってくるその次に、すでに開いているアプリ間の切り替えには
alt+tabを使えばよい。2〜3個のアプリを素早く行き来するときに便利だ。またalt+tildeは同じ種類の開いているウィンドウ同士を切り替える。たとえば Chrome のウィンドウが2つ開いていれば、そのウィンドウ間だけで切り替わるSidebarというアプリを使い始めた: https://sidebarapp.net/
Dock より良いと感じる。タスクバー上のアプリは常に表示され、現在のデスクトップでアクティブなものだけが表示される。マルチモニターにも対応している
まだ整理できていない細かい癖はあるが、全体的な体験は Windows 11 にずっと近い
コツとして、Dock を横に移動して最小サイズにし、拡大効果を強めて、Sidebar と Dock を併用している
あるいは Keyboard Maestro で自分でインターフェースを作ることもできる
アプリの切り替えには
Command-Tab、アプリを開くにはCommand-Spaceを使う。なぜ Dock を欲しがる必要があるのかわからない⇧⌘/で現在のアプリのメニュー項目全体を検索し、上下矢印で結果を移動して Return でメニューバーの動作を実行できるのは、すべてのアプリ向けの コマンドパレットのようで気に入っている。一致するオプションを事前に選択してくれるともっと良い残念ながら Firefox では壊れている。
⌘ ?をヘルプページにバインドしているので、Help メニューが開いてすぐ閉じてしまうSystem Settings → Keyboard → Keyboard Shortcuts → App Shortcuts → Firefox で、メニュータイトルを
Get Helpにして、⌥ ⇧ ⌘ /のような別の組み合わせへ再バインドできるまた、探しているコマンドが常に出てくるわけではない。たとえば
devと入力したとき、最初はWeb Developer Toolsが見えなかった。Tools メニューにあることを確認してから Help メニューでもう一度入力すると、そのとき初めて見つかったhttps://shortcat.app
Finder や Safari などの Apple アプリを含め、すべてのアプリで単に「Help」が開くだけだ
GB、German、US-International、標準の EurKey レイアウトまで試したが、全部だめだった。このショートカットはいつも Alt+F4 のいたずらのように感じていた
個人のブックマーク用メモ
⇧⌘/を押すと、現在のアプリのメニュー項目全体を検索でき、上下矢印で結果を移動してからReturnでメニューバーの操作を実行できるウィンドウサイズを変更するときにOptionを押すとウィンドウの中心を基準にサイズが変わり、Shiftを押すとアスペクト比が固定される
非アクティブなウィンドウでは、Commandキーを押したまま操作すると、そのウィンドウをアクティブにせずに操作できる
アプリのウィンドウが複数のSpaceにある場合、Dockアイコンを繰り返しクリックすると、そのアプリのウィンドウがあるSpaceを順に切り替えられる
Dockのサイズ変更ハンドルをShiftを押しながらドラッグすると、Dockを画面の別の辺へ素早く移動できる
Spotlightでは
⌘Bで現在のクエリをWeb検索し、⌘⏎または⌘Rで選択したファイルをFinderに表示する。name:フィルターでファイル名だけを検索し、kind:folderを追加するとフォルダ名だけを探せる。Commandを押し続けると、現在選択しているファイルのパスが表示されるQuickTime Playerでは、目的のフレームで一時停止し、左右矢印でフレーム単位に移動してから
⌘Cを押すと、動画の単一フレームを取得できるPhoto Boothでは、写真を撮るときにOptionを押すとカウントダウンをスキップでき、Shiftを押すと画面フラッシュをオフにできる
すべての場所で動作したわけではなく、特にJavaは例外だったが、それでも時間を大きく節約してくれた
macOSには隠れていたり、あまり知られていなかったりするキーボードショートカットが本当に多く、ここでも時々、良いまとめや隠れた宝石のようなTipsがトップページに上がる
ただ、参照用に全部調べられる場所があるのか、ずっと気になっていた
ControlとOptionを押したままウィンドウをクリックすると、そのウィンドウを前面に出さずにフォーカスだけを切り替えられることを今知った。小さなハックとして素晴らしいマウス中心のOSにしては、キーボード修飾キーへの依存がかなり大きい
日常ではそれほど気にならず、一部は気に入っているが、あまりにも多くの機能がマウスベースの選択肢なしに隠されている。
Opt-Shift-VとはWindowsはこの点ではずっと優れている。Windowsキー自体に固有のショートカットはあるが、GUIに表示されるオプションを変更するためにWindowsキーを必ず使わなければならない機能は思い浮かばない
Appleのキーボードショートカットと修飾キーの一覧はここに簡潔にまとめられている: https://support.apple.com/en-us/102650
たとえばスクロールバー内をクリックすると、デフォルトではクリックした位置の方向へ少しだけスクロールするが、Optionを押しながらクリックするとクリックした位置へ直接ジャンプする
このオプションをGUIに表示するには、スクロールバーを煩雑にせずには難しいため、WindowsもmacOSもそうしていない。それでも上級ユーザーには機能が提供されているという点がある
ただしメニューバーや右クリックのようにUIスペースがある場所でも、Optionを実際に押していないと変化後のオプションが見えないのは変だと感じる
Messagesにバッジが残っているのに未読項目が何か、どう消せばいいのかわからない場合は、Siriに未読メッセージを尋ねればよい。1件ずつ読み上げて、バッジを消してくれる