mac os添加自动运行脚本,有两种办法,一种是通过用户的个人启动设置,这是最常规的方式。如果无法执行,这里提供一种常规做法。比如要自动启动svn服务:
在 /Library/LaunchDaemons 下面,添加org.tangtang.macos.plist文件,内容如下
<!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>org.tangtang</string>
<key>ProgramArguments</key>
<array>
<string>/Project/apache-conf/startsvn.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
</dict>
</plist>
保存后,文件的用户属性是root.wheel。
执行:launchctl load -w org.tangtang.macos.plist
系统则会立即执行该配置文件中的命令。下次登陆后就会自动运行了。