OS Xキーボードショートカットの優先順位


12

私はAppleを初めて使用しますが、経験は大部分は前向きでしたが、キーボードショートカットを自分の仕様に合わせようとするのは困難でした。たとえば、新しいターミナルを開くためのショートカットを割り当てるために(「Automator」を介して)むしろラウンドアバウトプロセスを使用しました。しかし今でも、このショートカットは、特定のキーの組み合わせを独自の定義で上書きしていないプログラムに焦点を合わせている場合にのみ機能するようです。

Macがどのキー組み合わせ定義をどのコンテキストで使用するかを決定するプロトコルの階層、または優先ショートカットを割り当てる最適な方法の哲学などの情報を探しています。優先度が非常に高いキーボードショートカットを作成して、アプリケーションを優先できませんか?


Alfred、Quicksilver、Launchbarなどのキーボードベースのランチャーにも興味があるかもしれません。探しているものを正確に実行するように設計されたApptivateもあります。
ghoppe

私と同じ問題、クロム(command-backtik)またはintellijを使用しているとき、システムのショートカットがオーバーライドされているようです
-user1767316

回答:


5

私が思うにOS Xヒューマンインターフェイスガイドラインは、あなたが探している場所です。彼らは、Appleが予約したショートカット(例:cmd ⌘+ space)があり、「期待される動作」(例:cmd ⌘+ c)もあると述べています。

明示的に優先順位を述べているわけではありませんが、システムは常に最前面の(アクティブな)アプリケーションとバックグラウンドアプリケーションの前に優先順位を持つ必要があることを示唆しています。

私の経験から、あなたは安全な側に複数の修飾キー(つまりcmd ⌘+ ctrl+ shift+…)を持っています。

余談ですが、特定の例(新しいターミナルを開くショートカットを割り当てる)については、そのための優れたアプリもあります。TotalTerminal(Terminal.app拡張)とiTerm 2(Terminal.app交換)が思い浮かびます。


1

「キーボード」環境設定ペインの「ショートカット」タブで設定されたショートカットは、アプリケーションのショートカットよりも優先されます。実際、アプリケーションのプリセットショートカットが気に入らない場合や、アプリケーションが提供していないメニュー項目のショートカットが必要な場合は、「App Shortcuts」セクションを使用してオーバーライドできます。ただし、アプリケーション正確メニューオプションは、「名前を付けて保存...」のように行い最後に、例えば、3つの点を含め、。

たとえば、windowWでウィンドウを閉じようとして、slipQを押して、何も保存する機会なしにブラウザを終了すると、いつもイライラさせられました。そこで、「Google Chromeを終了」のキーボードショートカットに新しいショートカットを⌃⌥⇧⌘Q(ctrl-opt-shift-cmd-q)として追加しました。さて、他の修飾キーも押さない限り、⌘Qは何もしませんでした。


実際、キーボード設定のショートカットタブのようなシステムショートカットは、少なくとも一部のアプリケーションより優先されません。同じアプリケーションのウィンドウ間を切り替えるために通常使用されるコマンドバックティックの例として、場合によってはchromeによってオーバーライドされるようです。
user1767316

0

OSXで他のキーボードショートカットを確実にオーバーライドするには、Keyboard Maestroなどの自動化ユーティリティを使用する必要があります。1985年以来、同様のユーティリティを使用しています。

KMは現在、最も積極的に開発されています。私は一般的な自動化に使用し、多くのAppleScriptのほとんどを実行するFastScriptに使用します。

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