您的位置:首页 > 其它

【搬家】【软件工具】Alfred 2.0 Workflow 简介(1)——搭积木式配置自己的第一个 Workflow

2014-06-18 16:07 337 查看


本文最早于 2014年1月3日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

使用 Mac 平台的朋友对 Alfred 这顶小圆帽一定不陌生,这款神奇的软件可以极大提升我们的使用效率,几乎取代了 OS X 本身所提供的 spotlight。现如今 Alfred 推出了 2.0 版本,在第一时间下载使用,了解到购买 PowerPack 后能够使用到更强大的 Workflow 功能,立马上论坛邀约了几个人一起团购了家庭版 license 。一番使用下来也算基本摸清了 Workflow 的简单使用——编写脚本方面还没涉足,因为我自己也不太会——现在撰文分享如下。

简单来说,Workflow 就是一个自动化处理的逻辑,可以将复杂的工作整合在一起,通过一个命令——或许带上相应参数——来触发以完成指定工作。这样说也许还是太复杂了,简单的理解成搭积木就 OK 了。

Workflow 支持多种不同的脚本语言来编写脚本执行任务[1],当然这是比较高端的一种使用方式,我们暂时不涉及,这里就讲讲搭积木的方式好了,虽然比较笨,但是总归还是能满足一定的需求,毕竟本文只是一个简单的介绍而已。

首先打开 Alfred,点击顶部的 Workflows 图标进入设置页面。如下图:



然后点击左侧栏右下角的
+
图标呼出创建选项。我们这里只以一个简单的 Example 作为示例。如下三图:







点选
Shoul I watch this movie ?
一项,得到一个 Workflow 示例。如下图:


我们观察这个窗口里右边的灰色区域部分,很简单很直观的给出了这个 Workflow 的逻辑示意图。简单的说就是:左边的方块执行后会同步发送命令给右边的方块,右边的方块也会执行相应的操作。那么我们就来看看每个方块里到底是怎样进行设置或者说编写的。

首先看到左边的方块——具体来说,这个方块的作用是接收用户给予的命令,我们姑且称其为
命令块
。我们双击
命令块
看到如下图所示的下拉栏,里面记录了这个
命令块
的相关设置,包括接收哪一个命令——其实就是关键字串,是否带有参数,该命令名称和解释等几大类信息,具体的有兴趣的朋友可以读一下英文解释,我这里就不做翻译了。



对于命令,可以输入自己喜欢的关键字串,这个字串就是在呼出的 Alfred 输入框里输入的字串。一般来说尽量简洁易懂,虽然 Alfred 也有很强大的
tab
补全功能,但是何必呢~?

然后右边的方块其实是在
命令块
接收到命令后实际执行操作的部分,就称为
功能块
好了。功能块具体是怎样执行功能的,这里先超前的小科普一下,功能块可以实现的功能有非常多,大体分为如下图的几类:





具体的内容我们将在以后的部分里逐步接触到 简单来说就是我也还不太明白 ,今天暂时就先使用示例里给出的几个。分别点开这几个
功能块
,可以看到如下两图所示的内容:









其实非常简单,两个图都是使用浏览器进行搜索,区别在于,第一个指定了搜索某个站点,并且指定了使用的浏览器,所以回到之前的图里,我们发现第一个
功能块
的右侧部分是有指定的浏览器的图标的,而第二个图则是使用系统默认浏览器打开指定的链接进行搜索。那么总得来说,两个
功能块
的操作都是执行搜索,只是位置和使用的浏览器的区别而已。

这样一来,其实只需要简单的选择和修改一些配置,就可以实现一个简单的电影搜索功能的 Workflow 了,这里再补充一点内容,如何删除不需要的
命令块
功能块
以及如何建立
命令块
功能块
的绑定关系。

要想删除不需要的
命令块
或功能块,只需要点击该方块,然后点击键盘上的
delete
或者
Command + del
就可以了。相关的绑定关系会自动解除。

要想建立
命令块
功能块
之间的绑定关系,只需要点选任中一个方块,然后鼠标移到边缘,方块会如下图一样伸出一个小圆凸,点住小圆凸,向目标块滑动鼠标,会有一根线向目标伸展,直到与目标方块的小圆凸相连后,松开鼠标,那么绑定关系就建立成功了。





好了,现在你就拥有了自己的一个 Workflow,其实这只是 Workflow 最最简单的操作,如果有兴趣,可以自行摸索,我也会继续学习,当有所进展时,会更新相应的博文进行讲解。大家需要注意的是 Workflow 功能在默认的共享版 Alfred 里是无法使用的,请记得购买 PowerPack 授权哦~!

[1]: 具体来说支持
bash
zsh
php
Ruby

Python
Perl
osascript
共七种语言。如下图



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: