launchd.plist class
Project description
Installation
$ [sudo] pip install launchd-plist
Features
- Capitalized attrs and properties identified as launchd.plist keys (custom keys also supported)
Examples
>>> 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>
Related
launchd-env
- launchd.plist environment variableslaunchd-exec
- execute script via launchdlaunchd-generator
- launchd.plist generatorlaunchd-logs
- launchd.plist logslaunchctl.py
-launchctl
python interfacelaunchd-plist.py
- launchd.plist class
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.