通过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连接usb到uart设备到安卓设备>3.1   可以强制Php中的web应用程序与Java中的桌面应用程序一起工作吗?   java为什么自定义系统类加载器不工作?   数组在Java中解析具有多个分隔符的字符串   PMD Java 8德米特定律   JavaSpringMVC表单验证不适用于嵌套的复杂类型   让Eclipse Java组织导入以使用Google checkstyle   java Appium:无法创建新会话   java如何在数组中声明新字段   java如何解决“无法初始化类org.apache.cassandra.config.DatabaseDescriptor”?   java AsyncTask创建socket   java向@CreatedBy添加更多信息   如何在ubuntu中运行包含大量jars依赖项的java文件   java如何使用<s:select>标记并在中休眠来填充下拉列表?   java获取错误:找不到符号变量“level”和“next_level_button”   javaweb应用中基于UI的ajax显示代码流   Java长到MySql   java JvisualVM:奇怪的应用程序行为   ubuntu将Java程序的输出结果保存到一个文件中