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-launchctlpython interfacelaunchd-plist.py- launchd.plist class
Links
Metadata
Release files for launchd-plist 2020.12.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| launchd-plist-2020.12.3.tar.gz | 3.1 kB | Details |
Release files / launchd-plist-2020.12.3.tar.gz
| Download URL | launchd-plist-2020.12.3.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fc779e72ee91d10df85b2e721f6e16319b68bb4667ee9da3015325857ae32c4
|
|
BLAKE2b-256 checksum How to use checksums |
d2f8437cac3a3ad970db5d27c46e379c6d0dc7f568f31027697f8e79c2ad345b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6
|