web-dev-qa-db-ja.com

カスタムキーボードショートカットでアプリケーションを起動する

Mac OS 10.6には、システム環境設定に「キーボードショートカット」設定ペインがあります。新しいエントリを追加できますが、機能していないようです。これはホットキーを追加する正しい方法ですか?たとえば、Command + EscでTerminal.appを開きたいと思います。

17
Igorio

ここで2つの問題に対処する必要があります

  • キーボードショートカットは、アプリケーションのメニュー項目とサービスにのみ割り当てることができます。 Terminal.appはどちらでもありません。
  • 通常、システム環境設定"キーボード"キーボードショートカットのサービスにEscを使用してキーボードショートカットを作成することはできません。

Quicksilver、Alfred、LaunchBarなどの実際のアプリケーションランチャーが優れたソリューションではないことを確認してください。

ターミナルについては、 Visor をご覧ください。これにより、HUDコンソールを作成できます。 Quakeをプレイしたことがあれば、それがどのように機能するかを知っています。


そうは言っても、あなたはこの仕事をすることができます。

まず、/Applications/Automator.appを起動してサービスを作成し、サービステンプレートを選択します。 Utilitiesライブラリを選択し、Launch Applicationをダブルクリックします。 popu-menuからOther ...を選択し、/Applications/Utilities/Terminal.appを選択します。

Launch Applicationコマンドの上で、no inputおよびany applicationを選択します。

Command-Sを押して保存し、名前を付けますターミナルの起動


ここで、システム環境設定"キーボード"キーボードショートカットを開き、アプリケーションショートカットnotサービス!)。 +ボタンをクリックし、すべてのアプリケーションを選択します。名前として、Launch Terminalと入力します。次に、キーボードショートカットの入力フィールドを選択し、Command-Escを押します。 追加をクリックします。

完了。これで、アプリケーションメニュー"サービスLaunch Terminalという名前の新しいメニュー項目があり、キーボードショートカットCommand-Esc、およびそれを選択すると、ターミナルが起動します。

enter image description here

14
Daniel Beck

メニューバーからサービスメニューが一度表示されるまで、Automatorサービスのショートカットが常に機能しないというバグがあります。そして、それらは サービスメニューを持たないアプリケーション では利用できません。それらが実行される前に、顕著な遅延もあります。

Alfred のようなサードパーティのアプリケーションを使用することをお勧めします。

シェルコマンドにショートカットを割り当てるopen -a iTunesのようにすることもできます。

これにより、アプリケーションが開き終わるまでスクリプトがブロックされるため、FastScriptsで実行した場合は時間がかかるように見えます。

tell application "iTunes"
    reopen
    activate
end tell
2
Lri