如何每次在 OS X Yosemite Macbook 上启动时运行 Python 脚本?我希望它也具有 sudo 权限。
答案1
此类命令的正确位置是文件/etc/rc.local:使文件可执行(chmod 755 文件名)放置线
/Full/Path/To/File
在 - 的里面/etc/rc.local文件,就这样。
然而,从优胜美地开始,/etc/rc.local不再受尊重。为了解决这个问题,请将以下文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key> <string>local.localhost.startup</string>
<key>Disabled</key> <false/>
<key>RunAtLoad</key> <true/>
<key>KeepAlive</key> <false/>
<key>LaunchOnlyOnce</key> <true/>
<key>ProgramArguments</key>
<array>
<string>/etc/rc.local</string>
</array>
</dict>
</plist>
作为 /Library/LaunchDaemons/local.localhost.startup.plist 不过此时,你还必须确保/etc/rc.local是可执行的。