1、编写脚本/Users/river/start.sh
内容省略
2、设置launchd
cd ~/Library/LaunchAgents #当前用户
cd /Library/LaunchAgents #所有用户
vi com.river.agent.plist #创建文件,内容如下
com.river.agent.plist内容
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.river.agentt</string>
<key>ProgramArguments</key>
<array>
<string>/Users/river/start.sh</string>
</array>
<key>StartInterval</key>
<integer>600</integer>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
加载
launchctl load com.river.agent.plist
launchctl unload com.river.agent.plist