macOS とターミナル(bash / zsh)でよく使うショートカットキーのチートシート。

macOS 全般

ショートカット説明
Cmd+C / Cmd+X / Cmd+Vコピー / カット / ペースト
Cmd+Z元に戻す
Cmd+Shift+Zやり直す
Cmd+Aすべて選択
Cmd+F検索
Cmd+S保存
Cmd+Wウィンドウ・タブを閉じる
Cmd+Qアプリを終了
Cmd+,アプリの設定を開く
Cmd+Tabアプリを切替
Cmd+`同じアプリのウィンドウを切替
Cmd+Hアプリを隠す
Cmd+Option+H他のアプリを隠す
Cmd+Mウィンドウをしまう
Ctrl+Cmd+Fフルスクリーン切替
Cmd+SpaceSpotlight を開く
Ctrl+Cmd+Space絵文字と記号を表示
Cmd+Option+Escアプリを強制終了
Ctrl+Cmd+Q画面をロック

スクリーンショット

ショートカット説明
Cmd+Shift+3画面全体を撮影
Cmd+Shift+4範囲を選択して撮影
Cmd+Shift+4 → Spaceウィンドウを選択して撮影
Cmd+Shift+5スクリーンショット・画面収録ツールを開く

撮影時に Ctrl を加えるとファイルではなくクリップボードに保存される。

Finder

ショートカット説明
Cmd+N新規ウィンドウ
Cmd+Shift+N新規フォルダ
Spaceクイックルック
Cmd+I情報を見る
Cmd+Up親フォルダへ移動
Cmd+Down選択項目を開く
Cmd+Shift+Gパスを指定してフォルダへ移動
Cmd+Shift+.隠しファイルの表示切替
Cmd+Option+C選択項目のパスをコピー
Cmd+Option+Vコピーした項目を移動
Cmd+Deleteゴミ箱に入れる
Cmd+Shift+Deleteゴミ箱を空にする

テキスト編集(macOS)

ショートカット説明
Cmd+Left / Cmd+Right行頭 / 行末へ移動
Cmd+Up / Cmd+Down文書の先頭 / 末尾へ移動
Option+Left / Option+Right前 / 次の単語へ移動
Option+Delete前の単語を削除
Cmd+Delete行頭まで削除
Fn+Deleteカーソル後ろの文字を削除

上記に Shift を加えると、移動の代わりに範囲選択になる。

多くのテキスト入力欄では、次の Emacs 風キーバインドも使える。

ショートカット説明
Ctrl+A / Ctrl+E行頭 / 行末へ移動
Ctrl+F / Ctrl+B1 文字右 / 左へ移動
Ctrl+N / Ctrl+P次 / 前の行へ移動
Ctrl+Dカーソル位置の文字を削除
Ctrl+Hカーソル前の文字を削除
Ctrl+K行末まで削除(カット)
Ctrl+YCtrl+K で削除した内容をペースト
Ctrl+Tカーソル前後の文字を入れ替え

日本語入力(macOS)

確定前の入力中に使う変換キー。

ショートカット説明
Ctrl+J / F6ひらがなに変換
Ctrl+K / F7カタカナに変換
Ctrl+; / F8半角カタカナに変換
Ctrl+L / F9全角英字に変換
Ctrl+: / F10半角英字に変換

ノート型 Mac などファンクションキーがメディアキーになっている場合は Fn+F6 のように押す。Ctrl+; と Ctrl+: は JIS 配列のキー位置を前提としている。

入力モードの切替には次のキーを使う。

ショートカット説明
英数 / かな英字入力 / 日本語入力に切替(JIS 配列)
Ctrl+Space前の入力ソースに切替
Ctrl+Option+Space次の入力ソースに切替

ターミナル:行編集(bash / zsh)

ショートカット説明
Ctrl+A / Ctrl+E行頭 / 行末へ移動
Ctrl+F / Ctrl+B1 文字右 / 左へ移動
Alt+F / Alt+B次 / 前の単語へ移動
Ctrl+Wカーソル前の単語を削除
Alt+Dカーソル後ろの単語を削除
Ctrl+U行頭まで削除(zsh では行全体を削除)
Ctrl+K行末まで削除
Ctrl+Y削除した内容をペースト
Ctrl+Tカーソル前後の文字を入れ替え
Ctrl+_元に戻す
Ctrl+L画面をクリア

ターミナル:履歴

ショートカット説明
Ctrl+P / Ctrl+N前 / 次の履歴
Ctrl+R履歴をインクリメンタル検索
Alt+.直前のコマンドの最後の引数を挿入
!!直前のコマンドを展開
!$直前のコマンドの最後の引数を展開

ターミナル:プロセス制御

ショートカット説明
Ctrl+C実行中のプロセスを中断(SIGINT)
Ctrl+Z実行中のプロセスを一時停止(SIGTSTP)
Ctrl+\プロセスを終了してコアダンプ(SIGQUIT)
Ctrl+D入力終了(EOF)。空行ならシェルを終了
Ctrl+S / Ctrl+Q画面出力を停止 / 再開

Ctrl+Z で停止したプロセスは fg で前面、bg で背面で再開できる。


macOS のターミナルで Alt 系のキーを使うには、Option キーを Meta キーとして扱う設定が必要(Terminal.app なら「設定 > プロファイル > キーボード」)。設定しない場合は Esc を押してから続くキーを押せば同じ動作になる。