キーボード
キーボードは、テキストの入力、ナビゲート、およびアクションの開始に不可欠な入力デバイスです。
キーボードのみの操作
マウスやトラックパッドよりもキーボードを使用することを好む人もいます。VoiceOver ユーザなどの他の人々は、キーボードを使用する必要があります。誰もがあなたのアプリを使用できるように、キーボードを使用してそのコアな機能にアクセスできるようにしてください。
標準のキーボードショートカットを尊重し、頻繁に使用するコマンドのアプリ固有のショートカットを作成します。 キーボードショートカットを使用すると、人々は特定のキーの組み合わせを押すことでメニュー項目とアクションをアクティブにできます。
すべてのカスタムインターフェイス要素にフルキーボードアクセスモードのサポートを追加します。 フルキーボードアクセスモードでは、ユーザはキーボードのみを使用して、ウィンドウ、メニュー、インターフェイス要素、およびシステム機能をナビゲートおよびアクティブ化できます。
キーボードショートカット
キーボードショートカットは、マウスやトラックパッドを使用してメニューをナビゲートしたり、インターフェイス要素をクリックしたりせずに、人々がアクションを開始するための効率的な方法を提供します。標準のショートカットはシステム全体で定義されており、あなたのアプリのメニューやコントロールにカスタムのショートカットを割り当てることができます。
標準メニュー項目で期待されるキーボードショートカットを有効にします。 標準メニュー項目のキーボードショートカットは、すべてのアプリで一貫している必要があります。
人々が定期的に行うことに対してのみ、新しいキーボードショートカットを定義します。 あまり使用しないショートカットを覚えるのは難しいです。アプリ固有のキーボードショートカットを最小限に抑えることはまた、他のシステム全体のショートカットとの潜在的な競合を回避するのにも役立ちます。
一般に、標準のキーボードショートカットを上書きしないでください。 知っているショートカットがあなたのアプリで異なって機能する場合、ユーザは混乱する可能性があります。非常にまれなケースでのみ、一般的なショートカットを再定義することが理にかなっています。たとえば、人々があなたのアプリでかなりの時間を費やしている場合は、アプリに適用できない標準のショートカットを再定義するのが理にかなっている場合があります。別のオプションは、ユーザが独自のキーボードショートカットを選択できるようにすることです。
キーボードショートカットの定義
キーボードショートカットを単一のキーで構成することは可能ですが (たとえば、Esc (エスケープ) キーは、ダイアログの [キャンセル] ボタンを呼び出すことがよくあります)、ほとんどのショートカットはキーの組み合わせで構成されます。通常、組み合わせには、単一の主キーと 1 つ以上の修飾キーが含まれ、それぞれがシンボルで表されます。
修飾キー | シンボル |
Control | |
Option | |
Shift | |
Command |
キーボードショートカットのメインの修飾キーとしてはコマンドキーが望ましいです。 コマンドキーは、システム全体の主な修飾子として広く使用されているため、ユーザはそれをよく知っています。また、入力中にすばやくアクセスできるように配置されてもいます。
ショートカットが別のショートカットを補完する場合は、Shift キーを 2 番目の修飾子として使用することが望ましいです。 たとえば、Command-P は、ほとんどのアプリで [印刷] ダイアログを表示します。印刷を補完する [ページ設定] ダイアログの標準ショートカットは、通常、Shift-Command-P です。
Option キーを修飾子としては慎重に使用してください。 3 番目のあまり一般的でないコマンドが Command と Shift-Command を使用するコマンドのペアに関連している場合は、3 番目のコマンドのショートカットで Option-Command を使用できます。この組み合わせを使用することはめったにありません。便利な機能またはパワーユーザ機能へのショートカットで Option を使用することもできます。たとえば、Finder はすべてのウィンドウを閉じるために Option-Command-W を使用し、すべてのウィンドウを最小化するために Option-Command-M を使用します。
可能な限り、Ctrl キーを修飾子として使用することは避けてください。 Control キーは、システム全体ですでに広く使用されています。競合の可能性を回避するために、必要な場合にのみ使用してください。
既存の無関係なショートカットに修飾子を追加して、新しいショートカットを作成しないでください。 たとえば、Shift-Command-Z を Undo とは関係のないキーボードショートカットとして使用しないでください。通常、Undo は Command-Z のショートカットがあります。
修飾キーを正しい順序でリストします。 ショートカットで複数の修飾キーを使用する場合は、常にそれらを Control、Option、Shift、Command の順序でリストしてください。
Shift がショートカットの一部でない限り、2 文字のキーを下の文字で識別します。 たとえば、ステータスバーを非表示にするためのキーボードショートカットは、コマンド-スラッシュ (/) です。Shift キーがキーボードショートカットの一部である場合は、2 文字の上部を使用してキーを識別します。たとえば、ヘルプのキーボードショートカットは、Shift-Command-Slash ではなく、Command-Question mark (?) です。
ヒント
一部の言語では、特定の文字を生成するために修飾キーが必要です。たとえば、フランス語のキーボードでは、Option-5 は "{" 文字を生成します。通常、コマンドキーを修飾子として使用するのは安全ですが、すべてのキーボードで使用できない文字で追加の修飾子を使用することは避けてください。コマンドキー以外の修飾子を使用しなければならない場合は、英字 (A から Z) でのみ使用するようにしてください。
予約済みおよび予想されるキーボードショートカット
以下のキーボードショートカットは、システムによって予約されているか、ユーザによく知られています。
主のキー | キーボード ショートカット | システムによる使用 | アクション |
Space | Command-Space | Spotlight 検索フィールドを表示または非表示にします。 | |
Shift-Command-Space | 不定。Apple 予約。 | ||
Option-Command-Space | Spotlight 検索結果ウィンドウを表示します。 | ||
Control-Command-Space | 特殊文字ウィンドウを表示します。 | ||
Tab | Shift-Tab | コントロールを逆方向にナビゲートします。 | |
Command-Tab | 開いているアプリのリストで、次に最近使用したアプリに進みます。 | ||
Shift-Command-Tab | 開いているアプリのリストを逆方向に移動 (最近の使用順に並べ替え)。 | ||
Control-Tab | ダイアログまたは次の表のコントロールの次のグループに焦点を移動 (Tab が次のセルに移動したとき)。 | ||
Control-Shift-Tab | 焦点を前のコントロールグループに移動します。 | ||
Esc | Option-Command-Esc | [Force Quit(強制終了)] ダイアログを開きます。 | |
Eject | Control-Command-Eject | ドキュメントを開くために変更を保存し、すべてのアプリを終了、コンピューターを再起動。 | |
Control-Option-Command-Eject | ドキュメントを開くために変更を保存し、すべてのアプリを終了、コンピューターをシャットダウン。 | ||
F1 | Control-F1 | フルキーボードアクセスのオンとオフを切り替えます。 | |
F2 | Control-F2 | 焦点をメニューバーに移動します。 | |
F3 | Control-F3 | 焦点を Dock に移動します。 | |
F4 | Control-F4 | 焦点をアクティブな (または次の) ウィンドウに移動します。 | |
Control-Shift-F4 | 以前にアクティブだったウィンドウに焦点を移動します。 | ||
F5 | Control-F5 | toolbar に焦点を移動します。 | |
Command-F5 | VoiceOver をオンまたはオフにします。 | ||
F6 | Control-F6 | 焦点を最初の (または次の) パネルに移動します。 | |
Control-Shift-F6 | 焦点を前のパネルに移動します。 | ||
F7 | Control-F7 | ウィンドウとダイアログの現在のキーボードアクセスモードを一時的に上書き。 | |
F8 | 不定。Apple 予約。 | ||
F9 | 不定。Apple 予約。 | ||
F10 | 不定。Apple 予約。 | ||
F11 | デスクトップ表示 | ||
F12 | ダッシュボードを非表示または表示。 | ||
Grave accent (`) | Command-Grave accent | 最前面のアプリで、次に開いているウィンドウをアクティブにします。 | |
Shift-Command-Grave accent | 最前面のアプリで、前に開いていたウィンドウをアクティブにします。 | ||
Option-Command-Grave accent | 焦点をウィンドウの引き出しに移動します。 | ||
Hyphen (-) | Command-Hyphen | 選択範囲のサイズを小さくします。 | |
Option-Command-Hyphen | スクリーンのズームがオンのときにズームアウトします。 | ||
Left bracket ({) | Command-Left bracket | 選択範囲を左揃えにします。 | |
Right bracket (}) | Command-Right bracket | 選択範囲を右揃えにします。 | |
Pipe (|) | Command-Pipe | 選択範囲を中揃えにします。 | |
Colon (:) | Command-Colon | スペルウィンドウを表示します。 | |
Semicolon (;) | Command-Semicolon | ドキュメント内のスペルミスのある単語を見つけます。 | |
Comma (,) | Command-Comma | アプリの環境設定ウィンドウを開きます。 | |
Control-Option-Command-Comma | スクリーンのコントラストを減らします。 | ||
Period (.) | Control-Option-Command-Period | スクリーンのコントラストを増やします。 | |
Question mark (?) | Command-Question mark | アプリのヘルプメニューを開きます。 | |
Forward slash (/) | Option-Command-Forward slash | フォントスムージングをオンまたはオフにします。 | |
Equal sign (=) | Shift-Command-Equal sign | 選択範囲のサイズを大きくします。 | |
Option-Command-Equal sign | スクリーンのズームがオンのときにズームインします。 | ||
3 | Shift-Command-3 | スクリーンをファイルにキャプチャします。 | |
Control-Shift-Command-3 | スクリーンをクリップボードにキャプチャします。 | ||
4 | Shift-Command-4 | 選択範囲をファイルにキャプチャします。 | |
Control-Shift-Command-4 | 選択範囲をクリップボードにキャプチャします。 | ||
8 | Option-Command-8 | スクリーンのズームをオンまたはオフにします。 | |
Control-Option-Command-8 | スクリーンの色を反転します。 | ||
A | Command-A | ドキュメントまたはウィンドウ内のすべての項目、またはテキストフィールド内のすべての文字を選択します。 | |
Shift-Command-A | 選択した全てのもの、または文字の選択を解除します。 | ||
B | Command-B | 選択したテキストを太字にするか、太字のテキストのオンとオフを切り替えます。 | |
C | Command-C | 選択範囲をクリップボードにコピーします。 | |
Shift-Command-C | [Colors(色)] ウィンドウを表示します。 | ||
Option-Command-C | 選択したテキストのスタイルをコピーします。 | ||
Control-Command-C | 選択範囲の書式設定をコピーしてクリップボードに保存します。 | ||
D | Option-Command-D | ドックを (非) 表示にします。 | |
Control-Command-D | 辞書アプリで選択した単語の定義を表示します。 | ||
E | Command-E | 検索操作に選択したものを使用します。 | |
F | Command-F | 検索ウィンドウを開きます。 | |
Option-Command-F | 検索フィールドコントロールにジャンプします。 | ||
Control-Command-F | フルスクリーンに入ります。 | ||
G | Command-G | 選択したものの次の出現を見つけます。 | |
Shift-Command-G | 選択したものの前の出現を見つけます。 | ||
H | Command-H | 現在実行中のアプリのウィンドウを非表示にします。 | |
Option-Command-H | 実行中の他のすべてのアプリのウィンドウを非表示にします。 | ||
I | Command-I | 選択テキストを斜体にするか、斜体のテキストのオンとオフを切り替えます。 | |
Command-I | 情報ウィンドウを表示します。 | ||
Option-Command-I | インスペクタウィンドウを表示します。 | ||
J | Command-J | 選択範囲までスクロールします。 | |
M | Command-M | Dock へのアクティブなウィンドウを最小化します。 | |
Option-Command-M | アクティブなアプリのすべてのウィンドウを Dock に最小化します。 | ||
N | Command-N | 新しいドキュメントを開きます。 | |
O | Command-O | 開くべきドキュメントを選択するダイアログを表示します。 | |
P | Command-P | [Print(印刷)] ダイアログを表示します。 | |
Shift-Command-P | [ページ設定] ダイアログを表示します。 | ||
Q | Command-Q | アプリを終了します。 | |
Shift-Command-Q | 現在のユーザをログアウトします。 | ||
Option-Shift-Command-Q | 確認せずに現在のユーザをログアウトします。 | ||
S | Command-S | 新しいドキュメントを保存するか、ドキュメントのバージョンを保存します。 | |
Shift-Command-S | アクティブなドキュメントを複製するか、[名前を付けて保存] を開始します。 | ||
T | Command-T | フォントウィンドウを表示します。 | |
Option-Command-T | ツールバーを表示または非表示にします。 | ||
U | Command-U | 選択したテキストに下線を付けるか、下線をオンまたはオフにします。 | |
V | Command-V | クリップボードの内容を挿入ポイントにペーストします。 | |
Shift-Command-V | 〜として貼り付け(たとえば、引用として貼り付け)。 | ||
Option-Command-V | 1 つのオブジェクトのスタイルを選択に適用します。 | ||
Option-Shift-Command-V | クリップボードの内容を挿入ポイントに貼り付け、挿入されたオブジェクトに周囲のテキストのスタイルを適用します。 | ||
Control-Command-V | 選択範囲に書式設定を適用します。 | ||
W | Command-W | アクティブなウィンドウを閉じます。 | |
Shift-Command-W | ファイルとそれに関連するウィンドウを閉じます。 | ||
Option-Command-W | アプリ内のすべてのウィンドウを閉じます。 | ||
X | Command-X | 選択範囲を削除してクリップボードに保存します。 | |
Z | Command-Z | 前の操作を元に戻します。 | |
Shift-Command-Z | やり直し (元に戻すとやり直しが Command-Z を使用して切り替えるのではなく、別々のコマンドである場合)。 | ||
Right arrow | Command-Right arrow | キーボードレイアウトをローマ字の現在のレイアウトに変更します。 | |
Shift-Command-Right arrow | 選択範囲を次の意味のユニット (通常は現在の行の終わり) に拡張します。 | ||
Shift-Right arrow | 選択範囲を 1 文字右に拡張します。 | ||
Option-Shift-Right arrow | 選択範囲を現在の単語の最後まで拡張し、その後次の単語の最後まで拡張します。 | ||
Control-Right arrow | 表など、ビュー内の別の値またはセルに焦点を移動します。 | ||
Left arrow | Command-Left arrow | キーボードレイアウトをシステムスクリプトの現在のレイアウトに変更します。 | |
Shift-Command-Left arrow | 選択範囲を前の意味のユニット (通常は現在の行の先頭) に拡張します。 | ||
Shift-Left arrow | 選択範囲を 1 文字左に拡張します。 | ||
Option-Shift-Left arrow | 選択範囲を現在の単語の先頭まで拡張し、その後前の単語の先頭まで拡張します。 | ||
Control-Left arrow | 表など、ビュー内の別の値またはセルに焦点を移動します。 | ||
Up arrow | Shift-Command-Up arrow | 次の意味のユニット (通常はドキュメントの先頭) で選択範囲を上に拡張します。 | |
Shift-Up arrow | 選択範囲を上の行、同じ水平位置にある最も近い文字境界まで拡張します。 | ||
Option-Shift-Up arrow | 選択範囲を現在の段落の先頭まで拡張し、その後次の段落の先頭まで拡張します。 | ||
Control-Up arrow | 表など、ビュー内の別の値またはセルに焦点を移動します。 | ||
Down arrow | Shift-Command-Down arrow | 次の意味のユニット (通常はドキュメントの終わり) で選択範囲を下に拡張します。 | |
Shift-Down arrow | 選択範囲を下の行、同じ水平位置にある最も近い文字境界まで拡張します。 | ||
Option-Shift-Down arrow | 選択範囲を現在の段落の最後まで拡張しその後次の段落の最後まで拡張します (cut,copy,paste の操作で、Return などの段落ターミネータを含めます)。 | ||
Control-Down arrow | 表など、ビュー内の別の値またはセルに焦点を移動します。 |
予約済みの国際キーボードショートカット
システムは、ローカル化されたバージョンのシステム、ローカル化されたキーボード、キーボードレイアウト、および入力方法で使用するために、いくつかのキーの組み合わせを予約しています。これらのショートカットは、メニューコマンドには直接対応していません。
キーボードショートカット | アクション |
Control-Space | 現在の入力ソースと最後の入力ソースを切り替えます。 |
Control-Option-Space | リスト内の次の入力ソースに切り替えます。 |
[Modifier key]-Command-Space | 不定。Apple 予約。 |
Command-Right arrow | キーボードレイアウトをローマ字の現在のレイアウトに変更します。 |
Command-Left arrow | キーボードレイアウトをシステムスクリプトの現在のレイアウトに変更します。 |