Mac OS Xに複数のボタンがあるダイアログウィンドウがある場合、ボタンの選択を切り替えるにはどうすればよいですか? Windows、Gnome、KDEなどでは、通常はTAB
を使用します。
このダイアログの例では、単にESC
を押すことができますが、他にもボタンのあるダイアログがあります。
私はここで手足に出かけて、この理由であなたが少し混乱していることを提案します:
強調表示された青いボタンは、Windows、KDE、およびGnomeで見たような選択ではありません。これは、開発者がリターン/エンターキーのデフォルトの選択として定義したものです。 loic wolffが示しているように、すべてのコントロールのタブ選択を有効にすることは可能ですが、これにより、タブを通過するコントロールの数が非常に多いため、他の領域で速度が低下する可能性があります。
代替ダイアログボタンのキーボードショートカットを使用する正しい方法は、タブではなく、コマンドキーの組み合わせです。たとえば、コマンド期間はほぼ普遍的に「キャンセル」です。 Escは、最近ではほとんどの場合にも機能することをすでにご存知でしょう。多くの場合、文書化されていませんが、デフォルトのボタンまたはキャンセルではないさまざまなボタンのコマンドショートカットは、通常、そのボタンの最初の文字です(stibで説明したように)。例:一般的なcocoaドキュメントベースのアプリケーションに保存せずに終了すると、次のダイアログボックスが表示されます。
Return
/enter
は保存され、command-period
またはesc
はキャンセルされ、command-d
は「保存しない」にマップされます。 10.5から10.6のリリースにより、Finderおよびココア全般におけるこれらのショートカットの存在にいくつかの素晴らしい改善が加えられました。ほとんどすべてのFinderダイアログがこのように応答するようになりました。
ファイルバージョン管理に関するAppleの新しいパラダイムは、通常の保存ダイアログの動作方法を変更しました。これで、「保存しない」がcommand-delete
にマップされ、作成した「新しい」ファイルの削除を象徴します(これは、Finderからファイルを削除するのと同等のショートカットです)。
Keyboardprefpaneですべてのコントロールを選択する必要があります。そうすれば、を使用してすべてのコントロールを選択できます Tab
多くの場合、タブキーがそれを行い、場合によっては、スプラットキー(別名コマンドキー)と必要なボタンの最初の文字を使用します。
ただし、これはすべてのダイアログで機能するわけではありません。たとえば、「プログラムxはインターネットからダウンロードしたアプリケーションです。実行してもよろしいですか」など、マウスで明示的に押す必要があるダイアログがいくつかあります。