Keyboard MaestroのTime of Dayトリガーは「Wireless Network Condition」での条件分岐とセットで使う!

指定した時間に発火するマクロ
Keyboard MaestroのTime of Dayトリガーを使うと、指定した曜日の指定した時間にマクロを発火できます(Macが起動している必要があります)。
自分の場合は下記のようなマクロを作っています。
- 平日8:50になったらPinterestを開く
- 平日8:55になったらBacklogの課題一覧を開く(1日の業務の確認)
- 平日8:59になったらappear.inへ接続する(9:00から仕事の朝会のため)
- 平日17:59になったらappear.inへ接続する(18:00から仕事の夕会のため)
- 毎日20:00になったらブログの投稿画面を開く
何かを習慣化したいときは、できるだけ障害を無くし、ラクして続けられるようにするのが基本です。
だからこそ、こうした自動発火のマクロを作って「わざわざページを開くのが面倒くさい」という状況を無くし、逆に「自動で開いたページを閉じて後回しにする方が面倒くさい」という状況を作ってしまいます。
家にいる時だけ発火させたい
ただ、そんな便利な自動発火のマクロですが、今がどんな状況でもおかまいなしに発火してしまうのは問題です。
例えば、普段とは違ったスケジュールで動いているときや、勉強会に参加している途中で発火されてしまっては困りますよね。
そのために使えるのがIf Then Elseアクションの「Wireless Network Condition」です。

Conditionを設定して、入力欄にWi-Fiのネットワーク名を入力しておくと、そのWi-Fiに接続しているときはTrue、それ以外のときはFalseのアクションが実行されます。
ここに自宅のWi-Fiを入力しておくと、「自宅のWi-Fiに接続している = 家にいる」時だけ発火するマクロが作れます。
マクロのサンプル
実際に自分が使っているマクロのサンプルは下記のようになっています。
- 「Wireless Network Condition」で自宅にいるときのみ発火するように条件分岐
- いきなり実行するとびっくりするので「Notification」アクションで通知する
- 「Pause」アクションで5秒待つ
- 「Activate a Specific Application」アクションでアプリを起動する
- 「Resize a window」アクションでウインドウを最大化する

アプリではなくウェブサイトを開きたい場合は「Activate a Specific Application」を「New Front Browser Tab」に変えてURLを入力すればOKです。
まとめ
何かを続けるのは大変ですが、こうしたマクロを最初に作っておけば、ハードルを下げられます。
少なくとも、自分の意志の強さを信じるより効果はあると思うので、何か毎日やることがある人にはオススメの方法になります。

Client Folder Makerでファイルの中身まで一括で作成する方法
バッテリーの減りが早い?Macのバッテリー状態を確認する方法
Hazelで「ゴミ箱」の中身を空にする作業を自動化してしまう
macOSのシステム環境設定「アクセシビリティ」内にあるVoiceOverの設定見直し
Alfredの設定画面でショートカットキーが認識されない場合はKeyboard Maestroの設定を確認しよう
Mac起動時に「Default Folder X は Finder のツールバーにボタンを追加しました」というダイアログが表示される場合の対処法
Path Finder 8から大幅に強化されたモジュール機能の設定方法
Path Finderのデュアルブラウザで、別枠へのファイル移動とコピーを使いやすくする
使いやすくてキレイなmacOSのRSSリーダー「Reeder 3」
Google Meetをさらに便利にする便利なChrome拡張機能と、公式でサポートされるようになった機能
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Keyboard Maestroの「Macro Debugger」で複雑なマクロのデバッグを行う方法
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法