Mac 神器 Alfred 的 workflow教程

作者:zhangziliang   时间:2019-03-13 16:42:17   来源:原创   阅读:71   评论:0  

最近闲来无事,写了一个网络书签的workflow,作为笔记或者称作教程

来记录一下这个workflow的来龙去脉

第一步,新建一个空白的workflow

然后输入相关的一些信息

Name 为此workflow起个名字
Description 描述信息
Category 分类,可以设置为Tools 工具类

右键,添加一个workflow的对象,如下图所示

然后依次填入相关信息

1 关键字(用来触发调用当前的workflow)

2 脚本语言(这里用的是PHP开发语言,Mac电脑自带,也可用python,node js,Apple script等等…)

3 变量的接受形式(即用户输入的内容即为变量,值为{query})

4 执行的脚本代码

接下来打开项目,来看下目录结构

调用如图所示

数据处理在这里

1 $keywords 即用户输入的内容,也就是一开始的变量{query},这里在php里我们用了别名$keywords

2 获取系统变量tag_uuid 这个是在哪里定义的呢?看下面的第二个截图

3 这里的uid必须是唯一的,否则会出现不可描述的Bug(简单粗暴,用时间戳即可)

4 把数据组装好xml,呈现给用户

定义变量的位置和设置变量的数值

这是呈现给用户的

基本的一些操作已经完成,这里介绍其他的一些小功能

第二步,对列表数据的处理
功能1
浏览器打开链接地址,默认回车即可用默认浏览器打开链接地址,链接地址是哪里定义的呢?
看第二个代码截图

1 arg 即我们需要回车操作的变量,就像一开始用户输入的{query}一样

2 title 展现列表的标题

3 subtitle 副标题

4 icon 图标

功能二
利用组合键来操作(这里展示操作删除标签)
在列表页光标的位置,按住command键,就会把副标题subtitle修改成这里的Subtext,即”删除此标签”

按住command+Enter 然后这里会触发另一个事件,而不是用浏览器打开

1 这里的变量为上图中所示的arg变量

2 执行的代码截图如下

功能三
Debug
这里会输出日志

附上源码

链接: https://pan.baidu.com/s/1c2OxSly 密码: j6i7

最后有不明白或者不清楚的地方,可以关注微信公众号联系我

  • 点赞
  • 收藏
  • 分享

评论 (0人参与

最新评论
暂无评论
写博客