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


17

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


Danielが指摘しているように、Alfred.appやQuicksilver、またはGoogleのQSBプロジェクトのようなものを見たいと思うかもしれません。
ピールマン

私はAlfredを使用していますが、Spotlightを使用して起動することもできます。ターミナルを十分に頻繁に使用している場合(または「T」で始まる他のアプリよりも少なくとも少ない場合)、わずか3回のキーストロークで済みます。1つはスポットライトを起動し、1つは「T」を入力し、1つは最初に見つかった結果を受け入れます。
ダグ・ハリス

他の誰かの提案を繰り返す必要はありません。新しい情報についてはコメントを残してください。私もアルフレッドが好きですが、ランチャーについては聞いていません。
イゴリオ

回答:


14

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

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

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

ターミナルについては、Visorをご覧ください。HUDコンソールを作成できます。Quakeをプレイしたことがあるなら、その仕組みを知っています。


そうは言っても、この作業を行うことができます。

まず、開始/Applications/Automator.appしてサービステンプレートを選択し、サービスを作成します。ユーティリティライブラリを選択し、[ アプリケーションの起動 ]をダブルクリックします。ポップアップメニューから[ その他... ]を選択し、を選択します/Applications/Utilities/Terminal.app

アプリケーション起動」コマンドの上で、入力なしおよびアプリケーションを選択します

を押しCommand-Sて保存し、Launch Terminalという名前を付けます。


次に、[ システム環境設定]»[キーボード]» [ キーボードショートカット]を開き、[ アプリケーションショートカットサービスではありません !)]を選択します。ボタンをクリックして、[ すべてのアプリケーション ]を選択します。名前として「」と入力します。次に、キーボードショートカット入力フィールドを選択してを押します。追加をクリックします。+Launch TerminalCommand-Esc

できた [アプリケーションメニュー]»[サービス]に[ ターミナルの起動]という名前の新しいメニュー項目があり、キーボードショートカットがありCommand-Esc、それを選択するとターミナルが起動します。

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



Cmd-Esc一部のアプリケーションで使用されていると確信しています。Escオートコンプリートに接続されている場合があります。私は間違っているかもしれません。
ダニエルベック

私はこれが機能することを望んでいましたが、キーボードショートカットはまだターミナルを起動しません。メニューから選択できますが、ショートカットを作成する目的に反します。(ダニエル、はい、最前列はデフォルトでそのショートカットを使用しますが、キーボード設定で無効にすることができます)
イゴリオ

1
再起動し、これが私が見つけたものです。ショートカットはゲートのすぐ外では機能しません。ただし、[アプリ]メニュー> [サービス]に移動すると表示されます。これは、サービスを「更新」またはアクティブ化するようです。その後、ショートカットは機能しますが、そのアプリでのみ機能します。これもあなたが見つけたものですか?
イゴリオ

1
別のユーザーアカウントでも動作しますが、現在は自分のユーザーアカウントでも動作しているようです。私は困惑しています。どのlaunchagentまたはデーモンが責任を負うのか?別の注意として、この方法はランチャーアプリを使用するよりも遅いアプリを起動します。それはあなたのせいではないのですが、ショートカットの良いところは速度です。
イゴリオ

2

Automatorサービスのショートカットが、メニューバーからサービスメニューが一度表示されるまで、常に機能しないバグがあります。また、[サービス]メニューのないアプリケーションでは使用できません。また、実行されるまでにかなりの遅延があります。

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

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

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

tell application "iTunes"
    reopen
    activate
end tell

私は、ランチャーのようなサードパーティのソフトウェアを望んでいないという彼の答えを解釈しました。そのため、FastScripts、Apptivateなどはリリースされましたが、おそらく私のソリューションよりもうまく機能していると思われます。私はプリストの編集について知っています、私は少し前に@Arjanの助けを借りてこれを調べましたが、通常は不可能であり、名前付きメニュー項目のショートカットオプションを使用する方がはるかに簡単であることに同意すると思います。ところで、SUへようこそ、私はあなたの投稿が大好きです。
ダニエルベック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.