参考文档: CreatingLaunchdJobs
例子中用户名为name,【】需要删除
com.name.v2ray
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.name.v2ray【推荐与文件名一致】</string>
<key>Program</key>
<string>/Users/name/v2ray【修改为命令行路径】</string>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>修改为你的用户名</string>
</dict>
</plist>- 检查
在复制文件之前,使用命令检查一下,文件是否正确
plutil com.name.v2ray.plist - 复制
把刚才编写好的plist文件复制到
~/Library/LaunchAgents/目录中去,使用命令cp com.name.v2ray.plist ~/Library/LaunchAgents/ - 加载
加载plist文件
launchctl load ~/Library/LaunchAgents/com.name.v2ray.plist - 确认
确认文件是否被加载,执行命令
launchctl list | grep com.name
- 重启系统查看是否生效
- 删除自启动项
如果需要删除,执行命令
launchctl unload ~/Library/LaunchAgents/com.name.v2ray.plist