ダイアログのOSXキーボードショートカット?


29

Windowsでは、すべてのダイアログボックスに下線付きの文字が含まれており、Altキーを使用してアクティブにできます。これらの「Alt」キーボードショートカットは常に使用しています。OSXに切り替えようとしているので、それらが見つかりません。

OSXでは、タブナビゲーションのみを見つけることができます。タブナビゲーションでは、ほとんどのダイアログボックスの任意の場所に移動するには、Tabを7〜8回押す必要があります。(さらに、デフォルトでは非表示になっています。ボタン間でタブ移動できるようにするには、[キーボードとマウス]コントロールパネルで[フルキーボードアクセス]を有効にする必要があります。)

OSXダイアログ用のWindows Altアクセラレータのようなものを入手する方法はありますか?Automatorコードの作成、ソフトウェアのダウンロード/購入などを希望します。

具体的には、ショートカットコマンドを実行し、ボタンの名前を入力し、Enterキーを押してボタンを押すところを想像します。



うまくいけば、私よりももっと良い答えに賞金を与えることができます。終わったらこれを削除します。
ルイ

回答:


29

OSXには、Windowsのようなダイアログの「_」のようなものはありません。ただし、次のものがあります。

esc →デフォルトは no/cancel

cmd+ deldon't savecmd+ dOS X Lionの前)

entersave/OK

spacebarclick selected buttontab移動に使用)。

「osxキーボードショートカット」Googleですばやく検索すると、1日で覚えられる以上のことがわかりますが、そうする必要があります。何十もあり、いくつかは非常に貴重です。

System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts「すべてのコントロール」を有効にした場所に移動すると、いつでも既存のコントロールを追加/変更できます。

しかし、私が知る限り、OSXには「アンダースコア」というものはありません。


また、キーボードとマウスの環境設定ペインの「キーボードショートカット」タブの「キーボードナビゲーション」セクション、特に「メニューバーにフォーカスを移動する」項目に注意してください。望んだとおりではありませんが、これにより、キーボードのみを使用してメニューバーとそのメニューをナビゲートできます。
ハッセグ09

1
タブは何が起こっているのか何もしないようですか?
ウィリアム

11

Martínの基本的なショートカットリスト(ほぼすべての場所で機能します)に加えて、[ファイルを開く]または[ファイルを保存]ダイアログで、を押す/~、フォルダパスを入力できるポップアップシートに直接ジャンプできることを知っておく必要があります。これは、タイピストが非常に速い場合や、などの隠しフォルダーに移動したい場合に最適です~/.ssh

そのフィールドは、タブ補完、ソートも行います。キャッチは、Tab任意の種類の補完を行うのではなく、を押したときに一致するものがないか、複数の一致がある場合です。Tabはテキストフィールドから飛び出します。

また、アプリを終了したりウィンドウを閉じたりしているときに、「キャンセル」/「保存」/「保存しない」というダイアログが表示された場合は、を押しDて「保存しない」を選択できます。明らかにEscし、Return他の2つのボタンが操作するが、私は私が保存したくない何かを閉じています。この1つのすべての時間を使用します。


素晴らしい!このような直感的なショートカットがあるとは思いもしませんでした。ありがとうございました!
kakyo 14

6

OS XダイアログボックスでWindows Altアクセラレータをほぼ複製する便利な機能は、+ + を使用することfirst_letterです。

Louisが述べたように、+ のみを使用first_letterすると、一部のダイアログで機能します。たとえば、+ DDon't Saveファイルの終了を選択します。(これは、最初に強調表示に使用しDon't Saveてからをクリックして選択するのと 同じ機能です。これは、前の投稿で説明したように設定されspaceている場合に機能します)。System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...All controls

ただし、+ first_letterは普遍的ではありません。たとえば、Save Asダイアログでは、+ Nはの選択に失敗しますNew Folder

しかし、+ + Nがトリックを行います。

この機能を発見したのはごく最近のことなので、Windows Alt(これを広範囲に使用しています)ほど普遍的かどうかはわかりません。しかし、いじくり回すことで、必要なほとんどのダイアログ項目を選択できるように思えます。たとえば、+ + Tを使用して、Microsoft Excel(Mac)で開くダイアログでナビゲートし、ドロップダウンメニューからPaste Special選択できTextます。そのため、ボタンだけでなくリスト項目も選択します。

更新:ただし、Windows Altと比較して1つの制限は、最初の文字キーを複数回押して、同じ最初の文字を共有する異なるオブジェクト間を移動できないことです。リストでは、ショートカットを矢印キーと組み合わせることにより、これをある程度克服できます

ところで、OS Xにはメニューバーにアクセスするためのショートカットctrl+ F2がありますがfnF2機能を有効にするために押す必要があるため、これは特に不便です。(さらに、他の人デフォルトのショートカットの問題報告しています。)

デフォルトのショートカットを再定義できますSystem preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar(2つのキーを使用する必要があります。Windowsで使い慣れている+ を使用<しています)。メニューバーアップルが強調表示されたら、関連する最初の文字のシーケンスを押すことにより、個々のメニュー項目にアクセスできます。たとえば、Firefoxでは、File --> Page Setup...次のコンボを使用できます。

+ <FP

そしてダイアログとは対照的に、この機能はリスト項目間をナビゲートするために複数回押すことを実際にサポートしてFile --> Printいるので、次のようにアクセスできます:

+ <FPP(に相当 + P)。

実際には、関連する最初の文字を押す必要さえありません。任意の文字を押すだけで、アルファベット順で最も近いリスト項目を強調表示できます(結果が見つからない場合、検索は逆順で続けられます)。たとえば、次のようにアクセスできますEdit --> Undo+ と同等 Z)。

+ <EV(むしろ直感的なよりU)。


4

同じ問題の答えを探していたので、このスレッドを見つけました。「フルキーボードアクセス」を設定しましたが、これでもすべての状況で機能しないようです。

私の例では:置き換えファイルダイアログでファイルを上書き保存しようとすると、画面上の2つのボタンがあります。キャンセル交換してくださいキャンセルボタンは、常にされて満たされた青色ではなく、青のアウトラインが周りに表示されて戻り、デフォルトでボタンを押します。ヒットtabして青いアウトラインを移動することは可能ですが、ヒットreturnは常に、キャンセル(ボタンが青で塗りつぶされている)をクリックしたかのようにカウントされます。音が混乱していること、それが理由れる混乱!

私はいじくり回していましたが、新しいキーボードショートカットを発見しました。


[ファイル置換 ]ダイアログで:

cmd+ r:「置換」ボタンを選択します。


(アドビはこの問題を認識しているようです。「Web用に保存」を選択すると、カスタム保存ダイアログが使用されます。このダイアログでは、単にreturn「置換」アクションを使用することができtabます。


私は昔から「名前を付けて保存」ダイアログの「ファイルを置換」ボタンのショートカットを望んでいましたが、あなたはそれを見つけました-よくできて、とても便利です!
マークシルバーバウアー

3

Ctrl-F7を 押すと、タブを押す機能を切り替えて、任意のOS Xダイアログウィンドウで異なるボタンを選択できます。これは少なくとも2002年から続いています。

この設定は、[システム環境設定]> [キーボード]> [ショートカット]> [キーボード]> [タブのフォーカス移動方法の変更]にあり、デフォルトはCtrl-F7です。


この情報により、OSXが突然使用可能になります!
ゲイリーチャン

1

これはOS / Xでは不可能です。そして、私がMacを好まない主な理由。

OPは、OS / Xの重大な失敗を指摘します。ダイアログボックスで(「OK /キャンセル」などだけでなく)迅速かつキーボードのみで任意のエントリを選択する機能です。上記の提案はどれもそれを行うことができません。

一般的な例は次のとおりです。検索/置換ダイアログ内で、大文字と小文字を区別しないから大文字と小文字を区別しないに変更したい。Linux(およびWindows)では、キーストロークのみを使用してそれを実現できます。これはMACでは不可能です。マウスを使用するか、タブ操作を複数回行う必要があります。


フルキーボードアクセスを有効にすると、ほとんどのアプリでこれが可能になります。確かに適切に設計されたもの。私はあなたが言っていることの反対を見つけました。Windowsでは、「すべて選択」(Command-A)などのショートカットは、Macのようにすべてのテキストフィールドに存在するわけではありません。(Linux GUI環境については定かではないので、コメントすることはできませんが、それらが非常に一貫していることを覚えていません。
XP8416

ほとんどのアプリの検索/置換ではできません
javadba

使用しているアプリはわかりませんが、TextMateでうまく機能します:imgur.com/a/NWgze(そこにタブを付けたハローに注意してください)。私がSafariのようにテストしたほとんどのストックアプリは、下に表示される小さなバーを使用しています。アプリが異なることに異議を唱える人はいませんが、どのアプリでもどのプラットフォームでもUIルールを破ることができます。フルキーボードアクセスを有効にしていないようです。
XP84

ああ、フルキーボードアクセスについてすべて知っています。Sublimeテキストを試してください。またはintellij
javadba

FWIW、@ javadbaは、Intellijに使用されるJavaツールキットもSublimeも、標準のAppKitコントロールを使用しません。Sublime Search and Replaceは下部のカスタムウィジェットであり、Intellij(およびAndroid Studio)は、フォーカスやライフサイクルよりも寿命の長いウィンドウ(アプリを切り替えてもダイアログがフローティングするなど)で問題が発生することはほとんどありません。そのキーボードのサポートが多くの分野で劣っていることに同意します)が、そこからそれを使用しない主な理由になることは、私にとって少し多すぎるです。macOSには(特に最近)多くの悪いことがありますが、それは私の最大の関心事ではありません。
マーティンマルコンチーニ

1

以下は、あるUser588から異なる尋ねますtabボタンを押すと、を押すことができますreturn。また、いくつかの不規則性も指摘しています。

UIのキーボードコントロールを有効にする

System Prefs > Keyboard

次に、「テキストボックスとリストのみ」ではなく、下部にある「すべてのコントロール」ボタンを選択します

ここに画像の説明を入力してください

キーボードショートカット

  • (TAB)ボタン間を移動します。
  • esc(ESC)はcancelです。
  • space(SPACE)アクティブなボタン(青、アウトライン)を選択ます。
  • (戻る)はOKまたはデフォルトボタン(青、パルス、塗りつぶし)です。
  • 一部のダイアログボックスでは、+ first_letterはテキスト内の特定の最初の文字を持つボタンを選択します(@Griffoが指摘)。

0

iTunes Song Infoダイアログのようなsoomeダイアログでは、OKボタンへのショートカットはfnenter

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.