[Mac]Automatorを使用して任意のアプリを起動するショートカットキー作成!
こんにちは! あますた(@amaguristar)です。
最近何かとCUIを使用する機会の多い自分。なんなら学生の頃よりも今の方がターミナル(当時はWindowsだったのでコマンドプロンプト)を使用する機会が多いとさえ思うのは気のせいでは無いはず!
いちいち「Spotlight検索→ターミナル起動」と手間をかけるのがめんどくさい。かと言ってシステム起動時に自動的に実行するのも何か違う。ましてや「Dock」に登録するのもちょっと違う・・・。
そんな訳で、好きな時に簡単に起動させるようにショートカットキーを設定する事にしました!
Automator設定
Automator起動
一番手っ取り早いのは例に漏れず「Spotlight検索→Automator起動」という手順。
[Command + Space]で「Spotlight検索」を起動して「Automator」と入力し、エンターキーをターンと押すと起動します。
クイックアクション選択
起動したら、「新規作成」→「クイックアクション」を選択。
ワークフローを設定
ワークフローに設定するアクションがズラーっと表示。目的のアクションを探すのが困難なため、検索ウィンドウに「起動」と入力。すると「アプリケーションを起動」というアクションが検索ウィンドウの下に表示されるので、右下のスペースへドラッグ&ドロップ!
異動先で実際に起動させるアプリを選択。今回はターミナルを選択。ここを変えれば好きなアプリが起動できます。
その後「ワークフローが受け取る現在の項目」の設定を「入力なし」(アプリによっては変わる可能性あり)に設定して完了。
動作確認
上記ワークフローの設定が正しくできているか確認するために右上の三角マーク「実行」を押して動作確認。ターミナルが起動すれば成功です。
動作の確認が済み、問題無ければ名前を付けて保存。この時に付けた名前でショートカットキーを設定するので、分かりやすい名前を付けましょう。自分は「ターミナル起動」と付けました。
ショートカットキー設定
キーボード設定
ショートカットキーは「システム環境設定」→「キーボード」で設定可能。
ショートカットキー設定
下記画面が表示されたら、「ショートカット」を選択。「サービス」を選択後、表示されているリストを下の方にスクロール。「ターミナル起動」と先ほどAutomatorで保存したファイル名が表示されていると思います。ファイル名の横にある「ショートカットを追加」ボタンをクリック後、登録したいキーを実際に入力すると設定完了。
この時、他のショートカットキーと競合しない物を設定する必要があります。他と競合すると思い通りの動きをしません。自分はそこでハマりました。てっきり競合していた場合教えてくれるんだろうなぁと思っていたら、自分の環境だと全く教えてくれませんでした。
ショートカットを設定すると先ほどの「ショートカットを追加」部分の表示が変わります。
まとめ
- 「Automator」の「クイックアクション」にて「アプリケーションを起動」アクションを選択後
- 実際に起動するアプリをワークフロー内にて選択
- 「システム環境設定」の「キーボード」にて「ショートカット」→「サービス」と選択
- 表示されるリスト内から「Automatorで保存したファイル名」を選択
- ショートカット登録
という流れです。ショートカット登録時に競合しないように注意。競合すると動かないだけでなく、最悪意図しない動きをします。
自分も最初は「Control + T」や「Command + Option + T」等で登録しましたが、既に他のショートカットが登録してあったのでターミナルは起動しませんでした。
ショートカットキーを登録しておくと、既に起動している場合は直ぐにターミナルを選択状態にできるのも便利。複数のアプリを立ち上げて、あっちに行ってこっちに行ってといった動きをする場合は特に効果抜群です。
難点は競合しないように複雑なショートカットキーを登録しないといけないところですが、直ぐになれる・・・と思います。