はじめに
Macでスクリプトを自動実行させるにはlaunchdを使うと便利です。
ただ、スクリプトを自動実行させていると決まった曜日だけ起動させたい。平日だけ起動させたという場合が出てくると思います。
そこで今回はlaunchdで平日だけスクリプトを起動させる方法について書きたいと思います。
※Macでスクリプトを自動実行する方法については下記をご覧ください
設定方法
StartCalendarIntervalのdictの中に keyをWeekdayにして0から7で指定する
0から7はそれぞれ、0:日 1:月 2:火 3:水 4:木 5:金 6:土 7:日 となっています。
例えば、月曜の9時半に実行させるなら下記のように記載します。
StartCalendarInterval Weekday 1 Minute 30 Hour 9
水曜の16時20分なら下記のようになります。
StartCalendarInterval Weekday 3 Minute 20 Hour 16
では、本題の平日だけの実行ですが、その場合は下記のように記載します。
(平日の9時10分に実行させる場合)
StartCalendarInterval Weekday 12345 Minute 10 Hour 9