launchd.plist类
项目描述
安装
$ [sudo] pip install launchd-plist
功能
- 将大写属性和属性识别为launchd.plist键(也支持自定义键)
示例
>>> class MyPlist(launchd_plist.Plist):
Label = "MyPlist"
StartInterval = 1
Custom_key = "works"
@property
def StandardErrorPath(self):
return os.path.expanduser("~/Logs/LaunchAgents/%s/err.log" % self.Label)
>>> MyPlist().create('launchd.plist')
launchd.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>Custom_key</key>
<string>works for Capitalized keys!</string>
<key>Label</key>
<string>MyPlist</string>
<key>StandardErrorPath</key>
<string>/Users/russianidiot/Logs/LaunchAgents/MyPlist/err.log</string>
<key>StartInterval</key>
<integer>1</integer>
</dict>
</plist>
相关
launchd-env
- launchd.plist环境变量launchd-exec
- 通过launchd执行脚本launchd-generator
- launchd.plist生成器launchd-logs
- launchd.plist日志launchctl.py
-launchctl
Python接口launchd-plist.py
- launchd.plist类