文章首发于【博客园-陈树义】,点击跳转到原文《你绝不能错过的效率神器 —— 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,进一步地提高你的工作效率。

文章首发于【博客园-陈树义】,点击跳转到原文《你绝不能错过的效率神器 —— Alfred》

你绝不能错过的效率神器 —— Alfred的更多相关文章

  1. 快速上手Mac效率神器Alfred以及Alfred常用操作

    前言 Alfred,想必大家就算没用过也耳闻过.Alfred是一个让你可以丢掉鼠标的神器.很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步.其实Alfred并非高不可攀,本文 ...

  2. 【程序员的实用工具推荐】 Mac 效率神器 Alfred

    Alfred 是一款功能非常强大,能有效提升 Mac 电脑使用效率的神器.可以说有了 Alfred 你就基本上可以脱离鼠标实现各种操作.相比 Mac 自带的聚焦搜索,完全可以称得上拥有碾压性的优势. ...

  3. Mac 上的传奇效率神器 Alfred 3

    下载地址:https://www.alfredapp.com/ 第三方教程:https://www.jianshu.com/p/e9f3352c785f 一.内置快捷键介绍 1.默认快捷呼出热键是: ...

  4. 快速精通Mac效率神器Alfred以及常用workflow

    概述 Alfred基础在上一篇 大纲 名称 作用 类别 出处 修改日期 Github 更便捷地使用Github 开发编程 Github 2017-01-28 Github Search Github搜 ...

  5. Mac 效率工具必备神器 —— Alfred

    前言 alfred 这款软件称为「神器」真是当之无愧.今天专门总结一下,作为之前 Mac 配置教程-开发篇 的补充. 需要说明的是,如果你发现我介绍的功能无法使用,则代表需要花钱购买它的 Powerp ...

  6. 开发效率神器 uTools - 偏前端和 UI

    本文首发于:Bougie's Blog - 效率神器 uTools 前言 今天组内公众号推荐了 Mac 上的效率神器 Alfred. 详情链接:效率神器 Alfred workflow 插件推荐 早上 ...

  7. Mac 常用的 20 款效率神器推荐

    01.IntelliJ IDEA -- JetBrains 系列产品 02.GoLand -- JetBrains 系列产品 03.Alfred 04.Google Chrome 05.iTerm2 ...

  8. Mysql逆向工程效率神器之使用IDE自动生成Java实体类

    Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1.IDEA连接数据库 菜单View→Tool Windows→Dat ...

  9. Visual Studio效率神器——超级扩展ReSharper安装和破解

    Visual Studio效率神器--超级扩展ReSharper安装和破解   ReSharper的使用方法网络上有文章Resharper安装和破解极其简单,2分钟就搞定了.安装ReSharper官方 ...

随机推荐

  1. 牛顿插值法及其C++实现

    h1 { margin-bottom: 0.21cm } h1.western { font-family: "Liberation Sans", sans-serif; font ...

  2. Java 线程基本知识

    线程 线程和进程 进程 : 进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程 : 线程是进程中的一个执行单元(执行路径 ...

  3. VS2017生成解决方案报错,提示对路径的访问被拒绝

    目前我用的vs2017的版本是15.3.5.生成解决方案有时会提示如下: 开始以为是权限的问题,找到相应的目录设置everyone权限,再次生成还是不行.重启VS试了下,还是不行. 最后无奈重启下电脑 ...

  4. ssh更改默认端口号及实现免密码远程登陆

    近来在复习防火墙管理工具 iptables 的基本使用方法,涉及到对端口添加或删除防火墙策略的内容,之前对ssh更改默认端口号及免密码登录的方法不熟悉,这次做一个基本的总结防止自己遗忘. 错误偏差及其 ...

  5. python自动化运维五:paramiko

    p { margin-bottom: 0.25cm; line-height: 120% } a:link { } paramiko是基于python实现的SSH2远程安全连接,支持认证以及密钥方式, ...

  6. Spring + Fastweixin 微信开发

    这篇文章转自<http://www.qtdebug.com/spring-weixin/> 微信有两种模式,编辑模式和开发者模式,有些功能是互斥的,不可以同时使用,微信开发需要在开发者模式 ...

  7. 1087: [SCOI2005]互不侵犯King

    1087: [SCOI2005]互不侵犯King Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4276  Solved: 2471[Submit][ ...

  8. robotframework自动化:登陆操作

    robotframework自动化系统:登录 robotframework对于编程能力比较弱的测试人员而言,真的是雪中送炭!我们可以使用robotframework根据之前完成的测试用例,一步步完善自 ...

  9. Android模仿iOS iMessages10照片选择器的实现

    不知不觉已经接近半年多没有写过博客了,这段时间,也是我刚好毕业走出校园的时间,由于学习工作的原因,一直没有真正静下心来写下些什么东西.这个星期刚入了小米笔记本pro的坑,本着新电脑新生活的理念嘻嘻-- ...

  10. node调试工具--node-inspector安装

    node-inspector安装: npm install --registry=http://r.cnpmjs.org -g cnpm cnpm install -g node-inspector ...