通过yaml模板管理alfred工作流
yamlfred的Python项目详细描述
使用除法和规则方式的Alfred Workflows管理工具。
alfred工作流在单个info.plist中包含自述文件和脚本, 用普通的开发方法很难维护, 使用您喜爱的编辑器编辑脚本或使用VCS跟踪脚本更改。
yamlfredtranslateinfo.plist并生成文件, 简化配置,称为workflow.yml,脚本和自述文件。
这使我们能够编辑每个脚本文件或用VCS跟踪更改。
此外,yamlfred还可以提取或创建alfred工作流, 将workflow.yml转换为info.plist,反之亦然。
安装
要安装yamlfred,请使用pip install:
$ pip install yamlfred
对于卸载,请使用pip uninstall yamlfred:
$ pip uninstall yamlfred
用法
转换info.plist(在当前目录中) 进入yaml模板(workflow.yml)和脚本和自述文件:
$ yamlfred to_yaml
将yaml模板(workflow.yml)转换为info.plist:
$ yamlfred to_plist
创建alfred工作流({{workflow}。alfredworkflow`) 来自workflow.yml,脚本和自述文件:
$ yamlfred create {{workflow}}
$ yamlfred extract {{workflow}}.alfredworkflow
创建以下{{workflow}}目录:
{{workflow}} |-- ... |-- info.plist |-- ...
示例
这些alfred工作流使用yamlfred:
上可以通过ci服务(如Circle CI)上载github发布页 使用hub命令和github令牌 有关详细信息,请参阅这些存储库中的circle.yml。
许可证
CC0已取消定义为,不保留任何权利。