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