Alfred打磨之路

入手Alfred已经有几个年头,真心觉得实乃利器一枚,这里梳理总结下目前的常用点,方便自己回顾,兴许也可帮助部分同道中人。

目前Alfred已经是我Mac电脑上检索,查询等的第一入口了。登录电脑之后进行的一切操作,都要从这一个输入框开始。

废话不多说,开搞!

替掉Spotlight,全面接管搜索入口

Mac自带Spotlight其实也蛮不错的,但是奈何Alfred更为强大,所谓一山不容二虎,没办法,干掉.

配置

  • 设定->键盘,Spotlight快捷键取消选择
  • 设定->Dock,选择自动隐藏和展示Dock
  • Alfred-快捷键设定,推荐 ⌥ Space,选中登录启动

设定后,你会发现桌面会很干净,按下快捷键,将会弹出Alfred输入框,一切将从这里开始,即使是各个APP的启动,也从这里可以方便执行。

网页搜索

对于常用的网站检索服务,可以将其配置为搜索,比如我这里经常进行京东,和NPM,直接配置下,以后只需要唤起Alfred, 输入关键词,回车即可直接进入到相关网页的检索结果页。

配置

效果

Web书签

这个功能之前太不重视了,现在用的不亦乐乎。本质就是同步了浏览器书签记录,以前我们打开一个网页需要,浏览器-》书签中的找到收藏网页-》回车浏览,现在呢,当你输入的时候,直接匹配书签网址,选择目标网址,回车即可。

比如我在Chrome下添加收藏了redux网址https://github.com/camsong/redux-in-chinese,平时想打开时,只需要这样

效果

计算器

日常计算,我们即可直接在输入框中进行计算,不用再单独打开计算器。

联系人

联系人功能选中,我们则可以在输入框中直接检索到常用联系人,快速复制电话,邮箱等

Snippets

这个功能话说,也是神器啊。就是特定文本关键词的输入,触发文本拓展。比如我平时经常很多地方如果家庭地址,烦不胜烦,利用Snippet就好解决了

配置

效果

注意,前缀很重要,这样可以避免无谓的文本拓展,同时Snippet支持一些变量,比如日期之类的,这些都很实用,比如我每天项目CodeReview做会议记录,需要记录开始时间等参数,就会写个Snippet。

1Password

如果是1password使用用户,可以设定集成下,快速访问1P存储的网页书签,不是该类用户可忽视这部分。

设置

需要在1P的APP中进行下第三方集成设定,否则,Alfred该页面下底部会显示Unable to find 1Password Data

设置成功,在Alfred的1Password设定页面,选择右下角的高级,勾选自动返现,如果正常显示了1P数据地址,即OK,如果本身是选中状态,就取消再次勾选下。关闭后,会发现页面显示了大量的密码条目,注意安全性没问题,因为1P只是提供了地址给Alfred,密码本身还是在1P下。

效果

系统

这个也是蛮不错的哟,比如锁屏,重启,弹出硬盘,软件等,都是常用命令。

之前遇到过,输入lock回车锁屏,不起作用的问题,发现是因为与QQ中的快捷键冲突了,遇到这个,索性直接去掉QQ的快捷键设定。关于这个问题,还有问题,可移步这里

终端

Alfred中也可以直接输入终端命令,这个对于程序猿实用些,如果你不是猴子,请跳过这一节吧。

设置

因为我平时使用Iterm2替代了系统终端,所以这里需要设定下。关于设定,请移步这里

注意,集成只是解决了快速浏览器访问1P存储的站点,具体的账户密码输入还需要浏览器本身集成1P来解决。

效果

Workflows

以上的功能还不是最强大的,最强大的就是workflow了。

常用第三方Workflow

编程常说的一句话是,不要重复造轮子,这里也适用,既有的轮子,我们拿来用即可。这里贴出我常用的几个轮子

  • Dash
    Dash的使用需要搭配Dash APP,搞开发的,强推,这样文档API检索,效率会翻翻。

  • GitHub

  • WeChat Plugin

最近,朋友安利的这个,发现太爽了,微信聊天纳入到Alfred,效率提升了些许。

不够?自己写几个

  • VPN

    在家经常需要登录公司VPN,每次都是重复的操作,为了爽,写了个工作流,每次打开手机,查看Code码,唤起Alfred,输入VPN 加码,回车,即可登录上内网。

  • MakeFile

    平时搞开发,经常有以下操作,复制一段文本,然后创建一个文件,将文本粘贴进去。为了爽,直接做个工作流,输入makefile命令,则自动将系统粘贴板的文本放入一个文件中,然后自动打开文件所在文件夹。爽不爽,开不开心。这样不是很敏捷吗?

  • Pull code from GitLab

    平时工作每天CodeReview,需要从好多个服务下down下来新代码,想想都心累,为了方便,索性写个循环脚本,将各个服务的代码都拉下来,这样每天只需要输入gl命令,即可。

关于这几个Workflow,可以移步这里

其它问题

取消shift预览

Alfred输入框,按Shift会预览当前选中的条目结果,比如我们执行 yy 屠龙,因为参数为中文,而输入法切换中英文默认是Shift,所以会造成困扰,解决方法如下

其它?

等待遇见

写在最后

讲了这么一堆,一句话,Alfred,效率人值得拥有。还有什么好玩的呢,且玩且探索吧。