1. 开机自启动
1.1. loginwindow
该方法最多只能设置一个执行脚本,且已经不被Apple推荐
添加自启动项
sudo defaults write com.apple.loginwindow LoginHook /path/to/script.sh
查看自启动项
sudo defaults read com.apple.loginwindow LoginHook
删除自启动项
sudo defaults delete com.apple.loginwindow LoginHook
添加退出时自动运行脚本
sudo defaults write com.apple.loginwindow LogoutHook /path/to/script.sh
1.2. brew services
1.3. launchctl
1.4. 用户自启动
- 自己新建个shell文件,编写shell脚本;
- 点击shell文件,右键,点击“显示简介”,选择终端;注意:如果“推荐的应用程序”里没有终端,可以选择“所有应用程序”;
- 打开“系统偏好设置”,点击“用户与群组”,然后切换到“登录项”tab,添加刚才创建的shell文件;