通过yaml模板管理alfred工作流

yamlfred的Python项目详细描述


versionlicensepypi_versionpython_versionscircle-cicodeclimate

使用除法和规则方式的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

用法

    < P>提取现有艾尔弗雷德工作流:

    $ yamlfred extract {{workflow}}.alfredworkflow
    

    创建以下{{workflow}}目录:

    {{workflow}}
    |-- ...
    |-- info.plist
    |-- ...
    
  • 转换info.plist(在当前目录中) 进入yaml模板(workflow.yml)和脚本和自述文件:

    $ yamlfred to_yaml
    
  • 将yaml模板(workflow.yml)转换为info.plist

    $ yamlfred to_plist
    
  • 创建alfred工作流({{workflow}。alfredworkflow`) 来自workflow.yml,脚本和自述文件:

    $ yamlfred create {{workflow}}
    

示例

这些alfred工作流使用yamlfred:

上可以通过ci服务(如Circle CI)上载github发布页 使用hub命令和github令牌 有关详细信息,请参阅这些存储库中的circle.yml。

许可证

CC0已取消定义为CC0_publicdomain,不保留任何权利。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目