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.