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



Macの最前面ウインドウをハイライトし、背景を薄暗くして集中力を高める「HazeOver」
Karabiner-Elementsでデザインツール(Photoshop・Sketch・Figma)のショートカットキーを設定する
Visual Studio Codeでショートカットキーを変更する方法
Apple Watchの余計な通知を来ないようにして快適にする方法
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
AlfredのTerminal機能を使って、すばやくターミナルコマンドを実行する
Apple Watchでスクリーンショットを撮る方法
メニューバーアイコン管理の鉄板ツール「Bartender 4」で使用頻度の高いアプリだけメニューバーに表示させる
Keyboard Maestroでスニペットの登録をする方法
Google検索で使えるパラメータ一覧とその活用方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Bartender ProのTop Shelf機能でできること
高機能なスクリーンショットアプリ「CleanShot X」
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する