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の時間が短すぎると、ネットを探している途中に条件分岐が始まってしまうので、少し長めに時間設定しておく必要があるかもしれません。


Fantasticalの月間カレンダーは3段にして使うのがオススメ!
mds?kernel_task?アクティビティモニタで表示されるパッと見なにか分からないプロセス名まとめ
知っていると作業が少しラクになるMacの豆知識 #1日1Tips – 2019年12月
Path Finderでタブセットを使うと、よく使うフォルダ一式を一気に開けるようになる!
Macの文字入力をもっと楽にする小技集
Evernoteで特定のタグを除外して検索する方法
Hazelを使って、最近使用していないアプリケーションやフォルダにラベルを貼って可視化する
Keyboard Maestroでウインドウのリサイズや移動をするときに使う「SCREENVISIBLE」についてのまとめ
Alfred4の電卓機能で「x」を乗算記号として認識させる方法
PNG画像の圧縮をpngquantとAutomatorを使って右クリックメニューからできるようにする
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Alfredを立ち上げたら自動で入力モードを「英数」に切り替える設定方法
Google関連サービスをすばやく確実に変換するための単語登録サンプル
Google Chromeの開発者ツールに出てくる「[Deprecation] chrome.loadTimes() is deprecated」に関して
macOSのシステム環境設定「言語と地域」の設定見直し
pointer-eventsプロパティでクリックイベントを無効化にする|気になるCSSプロパティ
Apple Watchでスクリーンショットを撮る方法
iOSアプリ版の1Passwordで「パスワード自動補完」機能を利用するための設定
Gitで最初に設定しておくユーザー名とメールアドレスのグローバル設定
「epel-release」インストール後にyum installで「Cannot retrieve metalink for repository」と表示される場合の対処法
Dashでドキュメント機能を無視して、スニペット検索だけする方法