python的launchd解析器和管理器
launchdman的Python项目详细描述
launchdman是launchd的解析器和管理器,launchd是macos使用的服务管理框架。 如果您想安排运行某些任务或程序,或者在某些条件下运行它们,那么在macos上使用launcd。 launchdman允许您构建配置并动态管理(添加、删除、组等)。
灵感来自schedule模块。
功能
- 一个用于创建和管理launchd配置的简单易用的api。
- 非常轻量级,没有外部依赖性。
快速启动
pip3 install launchdman
from launchdman import * # Label and Program are must-haves job.add(Label('job'), Program('/usr/local/bin/job')) # I want it to run at load job.add(RunAtLoad()) # write to plist job.write() # add a configuration job.add(StartInterval().every(10).minute) # remove a configuration job.remove(RunAtLoad())
文档
有关文档,请检查ReadTheDocs