launchd.plist生成器
项目描述
安装
$ [sudo] pip install launchd-generator
$ [sudo] npm i -g launchd-generator
工作原理
script.py
-> script.py.plist
, script.sh
-> script.sh.plist
#!/usr/bin/env <interpreter>
KEY: VALUE
CUSTOM_KEY@type: VALUE # custom key. @type required - array/bool/integer/string
功能
- 从任何脚本生成launchd.plist
- 在脚本注释中定义launchd.plist键
示例
agent.sh
#!/usr/bin/env bash
# StartInterval: 10
agent.sh.plist
<key>ProgramArguments</key>
<array>
<string>/path/to/agent.sh</string>
<string>/path/to/agent.sh.plist</string>
</array>
<key>StartInterval</key>
<integer>10</integer>
agent.py
#!/usr/bin/env python
"""
WatchPaths: ~/Desktop
WatchPaths: ~/Downloads
"""
agent.py.plist
<key>ProgramArguments</key>
<array>
<string>/path/to/agent.py</string>
<string>/path/to/agent.py.plist</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/username/Desktop</string>
<string>/Users/username/Downloads</string>
</array>
$ cd ~/Library/LaunchAgents && find . \( -name "*.sh" -o -name "*.py" \) | xargs launchd-generator
相关
classifiers-generator
- python分类器生成器commands-generator
- shell命令生成器launchd-generator
- launchd.plist生成器readme-generator
-README.md
生成器setupcfg-generator
-setup.cfg
生成器travis-generator
-.travis.yml
生成器
链接
项目详情
关闭
launchd-generator-2020.12.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb7a8bbba9948ceade21a07a0b5d6bc831fc263211e77ea682182b0afea030a4 |
|
MD5 | baaa13a6e8e3d0b109f207ae3bf9be46 |
|
BLAKE2b-256 | 27f7c267dc3ff538cba5fb408b58c189638cc639c7d8d541b8b7d15d848369bf |