我的桌面文件夹中有一个bash脚本 script.sh 。当我从终端(cd desktop-> bash script.sh)运行它时,我的服务器已经启动。
但我想在启动mac时运行它。我看到很多地方在Library / LaunchAgent中创建一个plist文件我创建了一个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>com.example.loginscript</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/salonisajwan/Desktop</string>
<string>bash script.sh</string>
</array>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
答案 0 :(得分:1)
ProgramArguments
应为:
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/salonisajwan/Desktop/script.sh</string>
</array>
您还应该将Label
更改为更具描述性的内容,而不是示例中的标签。