LoginSignup
4
3

More than 3 years have passed since last update.

Macでatコマンドが実行できないときの対処法

Last updated at Posted at 2021-02-17

at はデフォルトで無効になっており、有効にするためには atrun を起動し、フルディスクアクセスを許可する必要があります。

※ 現在は launchd が推奨されています。

1. atrun の起動

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

Mac を再起動すると再び無効になるので注意。

com.apple.atrun.plistDisabledEnabled にすれば起動時に自動でロードされるが、SIP (System Integrity Protection) で保護されているため、復元ユーティリティから csrutil disable が必要。

2. フルディスクアクセスの許可

/usr/libexec/atrun にシステム環境設定からフルディスクアクセスを許可します。

  1. セキュリティとプライバシー > プライバシー > フルディスクアクセス
  2. + ボタンをクリック
  3. Command + Shift + G を押す
  4. /usr/libexec/atrun と入力してEnter
  5. atrun が選択されているのを確認してEnter

image.png

参考

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

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3