macos系统自带的守护进程launchctl既可以执行定时任务
1、进入~/Library/LaunchAgents,设置plist配置文件a.plist
\StartCalendarInterval:按指定的时间执行。此时记得去掉按秒执行的配置项。
2、执行命令
launchctl unload a.plist
launchctl load a.plist
完成!
备注:
定时执行shell脚本,出现operation not allowed,原因是/bin/bash无磁盘网络权限。解决方法,找到系统-隐私-完全磁盘访问,将/bin/bash拉进去并勾选即可。
网友评论