open_file#
[CN]
该 Script Filter 的功能是展示当前这个 handlers 文件夹下的所有 Python 文件供用户选择, 用户可以用上下选择文件, 也可以输入字符来过滤文件. 选中后按回车就会用默认应用打开对应的文件.
- 我们准备用 Alfred filters results 功能帮我们过滤文件, 所以我们无需在 main() 中接收参数,
免去了自己实现过滤文件的功能. 那么我们在实现
parse_query()函数的时候直接返回空字典即可.
在 Alfred Workflow 的 Canvas 界面中 Script Filter 的设置如下:
Keyword: afwf-example-open-file, Argument Optional
Language: /bin/bash
Script: python main.py ‘open_file {query}’
Alfred filters results: checked
连接一个 Utilities - Conditional 的控件, 条件是
{var:open_file}is equal toy.连接一个 Actions - Open File 的控件, File 的参数是
{var:open_file_path}.
- class afwf_example.handlers.open_file.Handler(id)[source]#