Mac脚本开机启动与取消
开机运行脚本
- 
创建一个脚本文件: 首先,在你的主目录下创建一个脚本文件,比如 set_bclm.sh:1 vi ~/set_bclm.sh 在文件中输入以下内容: 1 
 2
 echo "your_password" | sudo -S bclm write 80请将 "your_password"替换为你的实际密码。注意:将密码存储在脚本中可能存在安全风险,请谨慎使用。
- 
修改脚本权限: 使脚本可执行: 1 chmod +x ~/set_bclm.sh 
- 
使用 LaunchAgents 自动执行脚本: 创建一个 LaunchAgent plist 文件: 1 
 2mkdir -p ~/Library/LaunchAgents 
 nano ~/Library/LaunchAgents/com.user.setbclm.plist在文件中输入以下内容: 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 <plist version="1.0">
 <dict>
 <key>Label</key>
 <string>com.user.setbclm</string>
 <key>ProgramArguments</key>
 <array>
 <string>/bin/bash</string>
 <string>/Users/your_username/set_bclm.sh</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
 </dict>
 </plist>请将 /Users/your_username/set_bclm.sh替换为你实际的用户名和脚本路径。
- 
加载 LaunchAgent: 使用以下命令加载 LaunchAgent: 1 launchctl load ~/Library/LaunchAgents/com.user.setbclm.plist 
这样,每次重启后,sudo bclm write 80 就会自动运行。
取消脚本
要取消已经设置的开机脚本,你可以按照以下步骤操作:
- 
卸载 LaunchAgent: 使用 launchctl卸载 LaunchAgent:1 launchctl unload ~/Library/LaunchAgents/com.user.setbclm.plist 
- 
删除 LaunchAgent 文件: 删除对应的 plist 文件: 1 rm ~/Library/LaunchAgents/com.user.setbclm.plist 
这样就可以取消开机时自动执行的脚本了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 顾澜的技术小站!
 评论
GitalkValine







