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



Alfred 4のClipboard History機能で、前にコピーした内容をペーストする方法
Keyboard Maestroでダークモードかどうか判定して、条件分岐で処理を変える方法
いつも使っているアプリがタブに埋もれるのを防止するアプリ「Biscuit(ビスケット)」
Alfredで「自分のブログ内検索」を行う簡易的なWorkflowの作り方
Alfred 4のスニペットで使えるリッチテキスト機能の使い方
MacのMicrosoft Outlookでメールの署名設定をする方法
Fantastical 3がサブスクリプションモデルになりUIが刷新!予定の管理がさらに便利になる機能が追加
ファイル移動を補助するPath Finderの特徴的な機能「ドロップスタック」について
Google Chromeのタブを検索するAlfred Workflowの「Search Safari and Chrome Tabs」で、タブ移動をラクにする
定番のプログラミング用フォント「Ricty Diminished」のインストール方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブ開発時のテスト環境と本番環境の取り違えを防ぐChrome拡張機能「Environment Marker」
【2026年版】Karabiner-Elementsで実現する右commandキー活用のススメ
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」