配置 Mac 开机自启动 sh 脚本或 bash 脚本是很简单的。您可以通过在 Mac 终端中运行脚本或在 LaunchDaemon 或 LaunchAgent 中配置脚本实现自动启动。您需要创建一个 plist 文件并编辑其中的内容,将您的脚本作为命令指定为 ProgramArguments。您也可以使用自动启动管理器等来配置 Mac 的开机自启动。通过这些方法,您可以轻松配置脚本自动启动,而无需人工干预。

编写 plist 文件

可以在 Mac 系统的自启动项中配置执行 shell 脚本的方法:

创建一个 LaunchAgent:在终端输入 nano ~/Library/LaunchAgents/runscript.plist,然后添加以下代码:

<?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>Label</key>
    <string>runscript</string>
    <key>ProgramArguments</key>
    <array>
      <string>/bin/sh</string>
      <string>/path/to/your/script.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

只需要将 /path/to/your/script.sh 更改为你需要自动执行的脚本路径即可

例如:

image-20230203115909299

开启自启动

加载 LaunchAgent:在终端输入

launchctl load ~/Library/LaunchAgents/runscript.plist

该配置将在系统启动时自动执行指定的 shell 脚本。