at
はデフォルトで無効になっており、有効にするためには atrun
を起動し、フルディスクアクセスを許可する必要があります。
※ 現在は launchd
が推奨されています。
1. atrun の起動
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
Mac を再起動すると再び無効になるので注意。
※ com.apple.atrun.plist
の Disabled
を Enabled
にすれば起動時に自動でロードされるが、SIP (System Integrity Protection) で保護されているため、復元ユーティリティから csrutil disable
が必要。
2. フルディスクアクセスの許可
/usr/libexec/atrun
にシステム環境設定からフルディスクアクセスを許可します。
- セキュリティとプライバシー > プライバシー > フルディスクアクセス
-
+
ボタンをクリック -
Command + Shift + G
を押す -
/usr/libexec/atrun
と入力してEnter -
atrun
が選択されているのを確認してEnter
参考
man at
man atrun
https://unix.stackexchange.com/questions/478823/making-at-work-on-macos/478840#478840
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html