Keyboard MaestroでMacログイン時にアプリの遅延起動を行う

今まで、ログイン時にアプリを遅延起動したい時はDelay Startというアプリを使っていました。
アプリの数が少ないのであればそれでも良かったのですが、アプリが増えていくにあたって、いくつか不満が出てきました。
- 順番にアプリを起動したい(Delay Startだと指定したアプリを一気に遅延起動してしまう)
- アプリによっては遅延起動するとアプリの環境設定ウインドウが表示されてしまう事がある
何か他にいい方法は無いか考えた結果、Keyboard Maestroで出来そうだと気が付きました。
遅延起動するマクロ
Keyboard Maestroで「login」トリガーを選択して、「Pause」で遅延、「Active a spefic Application」でアプリを起動しているだけです。

これで問題なく遅延起動ができますし、Pauseの時間を変えればアプリによって早く起動させたり、後回しにしたりできます。
ただし、Keyboard Maestroを使っているので、ログイン時にKeyboard Maestro Engineが起動する必要があります
条件分岐を追加する
更にKeyboard Maestroの良い点は、アプリを起動するかどうかの条件分岐が指定できる点です。
例えば、if文の「The wireless network」を使えば「ネットが繋がっているかどうか」を条件にしてアプリを起動するかどうか分岐できます。

Stationなどのチャット系アプリは、ネットが繋がっていないと全く使えないので、ネットが繋がっていないのであれば起動しない方が便利です。
ただ、Pauseの時間が短すぎると、ネットを探している途中に条件分岐が始まってしまうので、少し長めに時間設定しておく必要があるかもしれません。


Path Finderのデスクトップ表示をすれば、デスクトップだけ不可視ファイルを非表示にできる!
Node.jsのバージョン管理をnodebrewからnodenvに移行する方法
Google検索で使えるパラメータ一覧とその活用方法
Gyazo Proにすると「画像キャプチャから編集、共有」までの流れがかなりラクになった
撮影したスクリーンショットを、Hazleを使って自動的にImageOptimで画像圧縮する方法
Biscuitを便利に使いこなすためのショートカットキー
Figma × Keyboard Maestroでどこまで効率化できる?
Path Finder 8の「パスのコピー」の種類とその違いについて
Path Finderのフォルダ移動ショートカットキーを設定する【デフォルト設定 + Keyboard Maestro】
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
SNS・ウェブサービスへの保存系Chrome拡張機能
macOSで画面を拡大縮小するズーム機能の設定
Figmaで簡単に波の素材を生成するプラグイン「Get Waves」
Visual Studio Codeでできる最低限のGit操作方法
HTML・CSSでWebサイト制作を行う際に必要なツール
SafariのURLメニュー部分も考慮できるCSSの単位「dvh」
Macを起動したのが平日か休日か判定して、起動するアプリを変えるKeyboard Maestroマクロの作り方
Macのプレビュー.appを使って画像のトリミングを行う方法
SourceTreeでBacklogのGitを使うときに、権限エラーになってしまう場合の解決法
Ulyssesでソースブロックとテーブルタグを使って、無理矢理テーブルを表示させる方法