你绝不能错过的效率神器 —— Alfred
文章首发于【博客园-陈树义】,点击跳转到原文《你绝不能错过的效率神器 —— Alfred》
Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等。Alfred 提供的功能虽然很多,但目的只有一个 —— 那就是减少我们工作中的一些重复动作,提升我们的工作效率。
试想一下下面这些场景:
当我们想用百度搜索一个东西,我们一般是这么做的:打开chrome,输入百度网址,输入搜索词。但有了 Alfred 之后,我直接快捷键调出 Alfred 输入框,输入:「baidu 搜索词」即可。
有时候突然忘记一个单词的中文意思是什么,我们得移动下鼠标,打开词典工具,然后输入单词。但有了 Alfred 我们直接输入单词就可以知道其含义是什么。
上面的几个使用场景只是 Alfred 功能的很小一部分,现在就让我们看看 Alfred 都能做些什么吧。
Alfred 安装非常简单,只需要到Alfred – Productivity App for Mac OS X官网下载,下载完成后按照提示一步步安装即可。
Alfred能做什么?
总的来说,Alfred 的功能概括来说可以包括以下几个类别:
- 定位文件、打开文件
- 打开网址、书签、App
- 自定义搜索
- 剪贴板历史
- 计算器、查词典、运行shell命令
打开文件(夹)、定位文件(夹)
定位文件、打开文件是 Alfred 提供的基础功能,它能让你无需打开文件浏览器便可定位文件或打开文件。
使用这个功能非常简单,只需调出 Alfred 的输入框(默认快捷键是 Command + Space)输入对应的文字即可。
打开文件直接输入要打开的文件或文件夹名称,Alfred 便会将搜索结果显示出来,你可以用 Command + 数字来进行结果选择。而定位文件或文件夹则需要先输入「find」关键词 + 空格,之后输入对应的名字。
这个功能可以在「Preference」-> 「Feature」-> 「File Search」中可以找到,你可以进行自定义设置。Alfred 默认使用「find」定位文件,使用「open」或「space」键打开文件。
打开网址、书签、App
Alfred 提供的这个功能可以让你无需打开浏览器便能直接访问对应的网址、书签或 App,这也是我经常使用的一个功能。
书签的设置在「Preference」-> 「Feature」-> 「Web Bookmarks」中可以找到,勾选上「Safari Bookmarks」和「Google Chrome Bookmarks」选项即可让 Alfred 读取 Safari 和 Chrome 的书签。
而网址、App 则没有多余的设置,直接使用即可。
自定义搜索
自定义搜索功能可以说是 Alfred 另外一个非常实用的功能,它能让你添加各种各样的搜索引擎,比如:百度搜索、谷歌搜索、知乎搜索、博客园搜索等等。只要是带一个参数的搜索请求,它都可以做。
自定义搜索的设置在「Preference」-> 「Feature」-> 「Web Search」中可以找到,点击右下角的「Add Custom Search」可以进入添加自定义搜索的页面。
在下面的自定义搜索页面,输入相关信息点击保存即可。
其中「Search URL」表示搜索的地址,「Title」表示使用时显示在 Alfred 上的文字,Keyword 表示调用的关键词,你还可以在右边上传对应的图标。添加完成后可以点击「Test」按钮可以测试你的配置是否正确。
剪贴板历史
剪贴板历史功能可以存储所有你复制过的内容,不仅仅包括文字,还包括图片、文件。只要你曾经复制过,那么它就乖乖躺在那里等着你。
剪贴板历史的设置在「Preference」-> 「Feature」-> 「Clipboard」中可以找到,在设置页面可以设置「剪贴板历史的快捷键」和「清除剪贴板历史的快捷键」。从动图上可以看到,我设置剪贴板历史快捷键为「cplist」,清除剪贴板历史快捷键为「clearcp」。
提示:剪贴板历史是收费功能,需要购买 PowerPack 才能使用。
计算器、查词典、运行shell命令
Alfred 除了能做到上面的那些强大的功能之外,它还有一些贴心的功能,比如直接进行算术运算,直接运行 shell 命令(收费功能)。
关于Alfred的授权
Alfred 是一个效率提升的软件,本身提供了一些基本的免费功能,例如查字典、打开书签、搜索文件、打开文件是免费的,但是诸如历史剪贴板、WorkFlow 则是收费的。Alfred 提供了 3 种套餐:
- Single License(个人授权)。个人授权只能自己使用,最多能在两台 Mac 机器上激活。
- Family License(家庭授权)。家庭授权最多只能给 5 台 Mac 机器使用,并且只限于家庭成员使用,不允许给朋友或者团队使用。
- Mega Supporter(终生收钱)。终身授权只能给自己使用,最多能在四台 Mac 机器上激活,并且终身免费升级(其他类型的授权升级是要钱的)。
我直接上了一个Mega Supporter,花费 35 英镑(大约 310 人民币)。如果是学生没什么钱,直接买个 Single License 也是可以的,毕竟 Alfred 未来估计也不会有什么大的变动了,买 Mega Supporter 纯粹是支持作者而已。
关于授权,有同学看到Family License就动脑筋了,想着我可以和朋友一起买啊,一人一个,5 个才 200 多,一人 50 块,划算!我查阅了一些资料发现其实这种方式也是行得通的,但是因为官网明确指出 Family License 只能家庭使用,如果你不按照官网规定使用的话,其实你还是使用的盗版。就像我们安装的 Windows 系统,如果你获得了正版的授权,那么无论你从网上下载还是从官网下载都是一样的。几个朋友一起用从技术手段来看,暂时是无法查出来的。但是这样也有一些坏处,例如:自己花了钱,但是授权的名字和邮箱并不是自己的;下次版本有优惠的时候,需要向别人索取……所以直接上 Single License 是一个比较好的选择,开发者上 Mega Supporter 一步到位更好。
Alfred的本质是什么
前面列举了 Alfred 的许多功能,其实总归来说,就是把我们日常工作中一些重复性的固定的操作简化起来,让程序帮我们做。
当我们要打开网页时,我们不需要打开浏览器(固定的部分),之后移动光标到地址栏(固定的部分),最后输入要访问的网址(变化的部分)。而有了 Alfred,我们只需要告诉 Alfred 变化的部分(要访问的网址)就可以了。那些固定的部分(打开浏览器、移动光标)Alfred 自动帮我们做了。
在自定义搜索里。Alfred 问我们要搜索什么内容,之后帮我们打开浏览器,帮我们填补上搜索的关键词,发起 HTTP 请求,呈现结果。
在查词典里。Alfred 问我们要查哪个单词,之后帮我们拼接 HTTP 请求,最后把结果显示出来。
当我们尝试着去抽象这样一个业务链条的时候,我们会发现其实无论是自定义搜索还是查字典都可以抽象成一个个动作流,而「询问查询内容」、「拼接HTTP请求」、「打开浏览器」等操作都是一个个动作。
那么自定义搜索就是这么一个动作流:
输入搜索词 -> 打开浏览器 -> 拼接HTTP请求 -> 返回结果
而查词典则是这么一个动作流:
输入单词 -> 打开词典应用 -> 输入查询单词 -> 显示结果
所以从本质上来说Alfred 就是一个流编程器,把一些重复性的动作编排起来,自动帮我们执行。
大杀器WorkFlow
上面说到 Alfred 其实就是一个流编程器,把一些重复性的动作编排起来,自动帮我们执行。那如果我们再深入想一下,我们能不能在这基础上再进一步抽象,提供一个可以让用户自己定制的工具呢?如果用户发现自己工作里经常有某个重复性动作,那么用户可以自己定制这样一个流,提高其工作效率。
其实我们能想到的,Alfred 开发者也想到了,这就是 Alfred 高级功能WorkFlow!WorkFlow 可以让使用者自定义一系列工作流,帮助其减少重复性的工作!
Alfred 的 WorkFlow 给用户提供了无限的可能性,让用户可以自己对流程进行编程优化,极大地激活了用户的创造性。到现在为止,有很多人都写了很多不错的 WorkFlow,比如有一个即时查询单词的 WorkFlow,直接输入单词,结果就可以立即显示出来,还可以直接发音,不需要打开网页。
有爱好者特地做了个网站来收集 WorkFlow —— Alfred 2 Workflow List | Search, Install and Share,虽然里面很多WorkFlow 的链接都找不到了,但或许去看看碰碰运气。
对于大多数人来说,能做出自己的一个 WorkFlow 才是一件令人激动的事情。其实做出简单的 WorkFlow 是没啥问题,但如果你想实现一些复杂点的功能,那么你可能需要懂一门脚本语言。
总结
好了,今天关于 Alfred 的文章就到这里了。我将在下一篇文章《Alfred大杀器:WorkFlow快速入门》介绍如何从零开始制作一个属于自己的 WorkFlow,进一步地提高你的工作效率。