alfred上的一款插件功能workflow能够个性化任务流,能够制作一些方便的工具脚本
1.开发一个workflow基础要求
1.1 工程窗口创建,并且填写相应的信息即可 bundleid最好填一下

1.2 设置工作流
右边面板右键支持创建模块 trigger,input,action,output
首先设置一个trigger作为触发器 可以设置一键启动的快捷键
然后创建一个input -> script filter 作为启动入口,并且设置查询参数为query

keyword是触发词语 脚本内接受参数query
创建一个action->open url / run script 接受filter执行过后的结果
2.接受代码中如何对接workflow显示
2.1 workflow接受脚本执行后所有返回的内容 所以所有任何打印的输出都会被workflow接受
2.2 workflow接受json的items数组作为结果显示
"items": [
{
"title": "xxx",
"subtitle": "https://xxx/svn/xxx",
"autocomplete": "xxx -checkout",
"arg": "https://xxx/svn/xxx/trunk/",
"valid": false
}
{
"title": "xxx",
"subtitle": "/branches/xxx",
"arg": "https://xxx/svn/xxx/branches/xxx",
"valid": true,
"mods": {
"alt": {
"arg": "xxx /branches/xxx",
"subtitle": "下载到本地",
"valid": true
}
}
}
]
最后就是传递结果给输出环节
可以是一个url打开,也可以是一个脚本执行

网友评论