macOS 13 设置开机启动
标题虽说是开机启动,但其实是用户登录时加载,本质上是一个意思。
1 创建用户 LaunchAgents 目录
LaunchAgents 目录默认不存,需要手动创建:
mkdir ~/Library/LaunchAgents
2 创建 .plist 文件
macOS 的登录时加载的文件格式是 plist,所以如果你想创建开机启动,则必需创建这个文件。
2.1 脚本
假设你要开机启动的脚本路径是:
/path/to/script.sh
需要创建~/Library/LaunchAgents/com.use.script.plist
,其内容如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.use.script</string> <key>ProgramArguments</key> <array><string>/path/to/script.sh</string></array> <key>RunAtLoad</key> <true/> </dict> </plist>
如:
2.2 命令
如果你只希望登录时执行一条命令,就没必要创建一个 shell 脚本,直接以命令的方式填入 plist,如:
将命令和参数以空格分割成多个 string 标签即可。
3 重新登录
登录后就会自动执行指定的脚本。
如果你不想重新登录,执行:
launchctl load ~/Library/LaunchAgents/com.use.script.plist
可立即加载。
4 注意
本文针对的是用户级的自动加载,如果要设置系统级,配置文件的目录为:
/Library/LaunchDaemons
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步