alfred脚本过滤器的实用程序。

alfred的Python项目详细描述


Authors:Mike Spindel
Version:0.2

AlfredApp是一个应用程序启动程序,并且 用于Mac OS X的通用生产力工具。它可以扩展和 自定义工作流和插件脚本。

插件脚本,调用 “script filters” 通过alfredapp,将xml文档打印到标准 输出。python-alfred是一个python库,用于轻松地构建 XML文档。

安装

$ pip install alfred

用法

例如,考虑一个将数字输入转换为 二进制和十六进制。

import sys
import alfred


if __name__ == "__main__":
    try:
        val = int(sys.argv[1])
    except:
        sys.exit(1)

    # Use the icon associated with the Calculator app
    icon = alfred.Icon(filepath="/Applications/Calculator.app")

    # Create an item for the hex conversion
    hex_item = alfred.Item(
        uid='hex',
        arg="",
        title=hex(val),
        subtitle="Hexadecimal",
        valid=False,
        icon=icon)

    # Create an item for the binary conversion
    bin_item = alfred.Item(
        uid='bin',
        arg="",
        title=bin(val),
        subtitle="Binary",
        valid=False,
        icon=icon)

    # Call alfred.render to generate the XML document
    print alfred.render([hex_item, bin_item])

要求

python-alfred需要lxml

更改

0.2-2013年6月8日

  • 添加了对新<arg></arg>元素的支持

0.1-2013年6月4日

  • 初始版本

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

推荐PyPI第三方库


热门话题
java Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果