全方位攻略 Alfred 效率神器

简介: # Alfred 效率神器全攻略 > 工欲善其事必先利其器,Alfred 在 Mac 上所迸发的效率是前所未有的! ## 前言 作为 Mac 上最强大的效率工具,Alfred 在 Spotlight(MacOS X 自带的搜索和快速启动引擎)的基础上优化了快速启动与搜索的功能,还引入了 Workflows 等强大的扩展功能,使之成为了一个拥有无限自动化潜力的「工具

Alfred 效率神器全攻略

工欲善其事必先利其器,Alfred 在 Mac 上所迸发的效率是前所未有的!

前言


appicon.png

作为 Mac 上最强大的效率工具,Alfred 在 Spotlight(MacOS X 自带的搜索和快速启动引擎)的基础上优化了快速启动与搜索的功能,还引入了 Workflows 等强大的扩展功能,使之成为了一个拥有无限自动化潜力的「工具平台」软件,可以用它来实现近乎一切有关自动化的想法。

我虽不是 Alfred 的骨灰级用户,但作为一个普通「玩家」,就已经在日常工作中很高频率的使用到了 Alfred。以下图为证:

可以看见周期性的「下凹」吧?没错,那就是日常偷懒的周六周日 ╮(╯_╰)╭

QQ20160730-0_2x

为了说明 Alfred 的潜在价值。在这里,我们不妨做一个简单的计算,假设每天我都能够保持现况以每日平均唤醒 45.2 次为基数(其实最近的使用频率远高于 45.2 次)。假如每次 Alfred 的操作,可以为我节省 5s 的时间(往往有些复杂的操作会大于 5s,比如去寻找一个藏得很深的文件),那么 5 年下来,竟然能够节省 4.7 天。换言之,你能够少用 4.7 天的电脑去工作,换言之,Alfred 让你的生命延长了 4.7 天

5 * 365 * 45.2 * 5 / 3600 / 24 = 4.773726852 天

可见,Alfred 是每日强依赖于计算机的工作者的效率神器。鉴于之前互联网上零零散散地对 Alfred 的文章介绍不够系统,也不是最新,所以我打算在此做个「全家桶」,让读者更好地使用 Alfred 来提高日常的工作效率!

那么接下来我就带领大家感受一下 Alfred 的魅力吧 ~

软件安装

Alfred 仅支持 Mac 操作系统。推荐在 官方网站 或 AppStore 中下载该应用,目前其最新版本为:3.0.3

Alfred 的基本功能是免费的,但部分强大的扩展功能和 Workflows 功能是需要购买升级包的。个人推荐有经济能力的人还是购买正版的授权码,因为这款软件绝对值这个价(个人授权是 17 欧元,折合人民币 126 元左右,家庭版则更便宜)。

基础功能配置和使用

基础配置

  • 推荐大家配置 Alfred 的唤醒键为自己熟悉的快捷键,我个人喜欢使用 ⌥ (Option) + Space 键唤醒,同时也选择关闭了 Apple 自带的 Spotlight 搜索。如何关闭 Spotlight 请自行百度。
  • 在 Features 右侧面板的 Default Results 选项卡中,我们能够让 Alfred 选择性地从 Apple Spotlight 所提供的元数据索引服务中选择自己想要搜索的内容类型和地址。

    • 在配置的时候,最理想的是只将自己期望检索的内容放入搜索域(Search Scope)中,这样能够很大程度上提高 Alfred 的展示搜索结果的速度。
    • 对于检索文件的类型,自然也是越少越好,对于我而言很少用到图片、压缩包等文件类型的检索,自然就去掉了。注意:这里不推荐大家搜索所有类型的文件(Search all file types) 因为这样搜索出来的结果不仅速度慢,而且搜索结果质量非常之差,会搜出很多系统生成的文件信息等等。
    • 其次在右侧 Advanced… 按钮上可以配置自定义类型的文件,比如我这里配置了思维导图的 .mmap 以及 markdown 文件的 .md ,根据自身需求可以添加对应的文件类型让 Alfred 去检索这些文件。只需要将 Alfred 无法检索到的文件类型拖至弹出的框内即可添加。

QQ20160730-1_2x

  • Alfred 还能够选择默认的样式或者自定义外观,喜欢折腾 DIY 样式的小伙伴可以在 Appearance 面板中修改 Alfred 交互面板的样式。

QQ20160731-4_2x

  • Advanced 配置中有涉及「缓存清理」、「元数据重建」等高级配置功能,一般不需要配置,不知道如何使用的情况下请不要茫然下手。
  • Alfred 同时也支持使用「移动端版本的 Alfred」来控制桌面端。具体可以参考 这篇文章 ,在这里我就不赘述了。

基础功能

搜索功能

  • 通过上述的配置,我能够非常快地搜索各类指定类型的文件。在对应的搜索结果上:

    • 我们能够通过 ↑↓ 键切换选项,并敲击回车键打开文件或者目录。
    • 也可以使用 ⌘ + 数字键 快速打开对应的文件或者目录。
    • 在选中的文件或者目录上点击 fn 键可以触发其 额外的操作,配置参考。
    • 在对应的 文件 上使用 ⌘ + 回车键 可以 进入当前文件所在的文件夹中
    • Alfred 同时也支持「模糊搜索」,自然能够有效地匹配到对应的搜索内容。

normal_search

  • Alfred 也支持对应用程序的搜索。

    • 注意:需要检查 /Applications 是否在之前的 Alfred 的可搜索域的配置目录中。

app

Web 搜索

  • Alfred 内置了非常多的快捷搜索,可以快速搜索互联网信息。

    • 如下图 1 所标志的地方,在 Alfred 中输入 amazon 并敲击回车,然后输入对应的想要搜索的商品,便会自动在浏览器中打开 Amazon 并显示搜索结果。
    • 这样的配置还能够通过图中 2 所标志的按钮添加自定义的搜索项,图中添加了一个自定义的淘宝搜索快捷方式。这令我在购物的时候再也不用去加载淘宝首页然后被强行分散注意力了。

QQ20160731-0_2x

  • Alfred 能够记忆你在 Alfred 中敲击过的 URL 并记录在本地数据库中,你下一次再输入 URL 的时候能够快速找到这个 URL。例如我曾经输入过 12306 的网址,而现在我只需要:

12306

  • Alfred 还能够在输入好内容之后通过点击 ⌃(Ctrl) + ↩︎(Enter) 组合键打开浏览器默认的搜索引擎进行搜索。

search

计算器

  • Alfred 也支持计算器计算可以简单地输入 22 * 33 便能够计算出结果,敲击回车键之后能够自动保存到剪贴板中,方便快速复制和使用。
  • Alfred 也支持复杂表达式的计算,但是需要使用 = 作为开头,比如:=log2(34) + sqrt(64/2*2^3) 表达式。

    • 之前特喜欢用这个功能算账,表示很给力。

math

词典查询和通讯录查询

  • Alfred 内置了词典查询并使用 Apple 自带的词典软件,可以通过 definespell 两个关键词唤起。值得一提的是 spell 能够帮你模糊拼写,有时候忘了单词怎么拼,可以使用它,感觉迷之好用。

dictionary

  • Alfred 也内置了通信录查询,联动 Apple 自带的通讯录,输入对应小伙伴的名词能够查看对应名片,还能够 Copy 对应的信息。

剪切板和 Snippets 访问

这个是 Alfred 非常有用的功能,建议大家在配置中选择自己的快捷键,并启动对图片和文件复制的缓存。Alfred 同时支持自定义的 Snippet (字符片段)能够将自己定义的文字通过关键词或者快捷键的方式插入到当前光标之后。

QQ20160731-1_2x

对应的演示如下:

copy

系统功能

Alfred 同时还支持快速锁屏幕、关机、清空回收站、休眠等快捷命令。我比较常用的推荐如下:

  • lock 1s 锁屏,走,吃饭去 ~
  • empty 清空回收站,瞬间强迫症患者清爽了。
  • eject 命令可以弹出磁盘、存储卡或者虚拟磁盘镜像,如 .dmg 挂载后的磁盘。

对于临时的 shell 命令,Alfred 可以在唤醒的输入框中输入 > 字符来启动 Terminal 以执行 > 之后的命令字符串。

其它扩展

  • Alfred 原生支持 1Passowrd 作为密码备忘的神器。

Workflows

使用 Workflows

Workflows 是一种由自己或者互联网上的开发者为了提高日常效率而开发的自动化脚本以及程序。Workflows 可以在后面给出的资源站点上搜索找到,下载之后双击便可以自动安装到 Workflows 列表中。

Workflows 非常强大,在这里我陈列几个自己非常喜欢的,也是非常有助于提高日常效率的 Workflows 用于演示,而读者最好可以自挠痒点,找到或者设计属于自己的 Workflows。

  • Chrome History 以及 Chrome Bookmarks 可以用于搜索 Chrome 的收藏书签和历史记录(支持模糊搜索)。

    • 注意,我自定义了唤醒 Chrome Bookmarks 的快捷键为 Ctrl + Option + Command + B (全局优先级最高的快捷键,会覆盖程序内部的快捷键)
    • 下图展示了 Bookmarks 的应用,History 类似。

bookmarks

  • Evernote:支持印象笔记的全局搜索。这功能很好很强大,能够帮助自己快速定位到具体的印象笔记的条目之上。
  • Mail.app Search:支持 Email Apple 自带的邮件应用的全局搜索。
  • Airdrop:快速打开 Mac 的 AirDrop 功能。
  • Dash:代码 Doc 文档全局快速搜索。妈妈再也不用担心我查 API 的速度很慢了。
  • Sublime Text Projects:自动搜索索引范围下的 Sublime Projects。开发者提速工具, 这个个人非常喜欢,直接就载入项目文件了,速度非常之快,绝不拖泥带水。
  • Relaunched:重启没有响应的程序。
  • Show Desktop:一键无窗口,浑身变轻松。
  • TerminalFinder:Terminal 和 Finder 之间互相切换。

设计 Workflows

Workflows 的设计可以参考官方开发者文档,以及 这篇关于如何开发的文章。在这里就不赘述了。

Workflows 资源

  • Alfred 论坛:个人开发者开发的解决比较特别的问题的插件居多,可以比较容易的通过 alfred + 问题关键词 在 Google 上搜到。
  • Workflows 中文站:国人收藏的超多 Workflows,总有几款能够满足你。
  • Workflows 官方站点:官方推荐的「装机必备」系列 Workflows。
  • Packal:官方推荐的 Workflows 分享站点。

最后

由于篇幅长度的限制,部分内容的扩展和深度阅读可以从下面的参考文章中获悉。建议读者自己多多玩味一番这个激活并提高自己日常 Mac 上工作效率的神器,省时省力,让效率飞起来 ~

参考文章

目录
相关文章
|
小程序 前端开发 API
小程序云开发实战四:调用豆瓣API获取具体的数据
小程序云开发实战四:调用豆瓣API获取具体的数据
343 0
|
XML Java 数据库连接
IDEA添加Mapper.xml文件模板
IDEA添加Mapper.xml文件模板
IDEA添加Mapper.xml文件模板
|
消息中间件 设计模式 SQL
从Lambda架构到Kappa架构再到?浅谈未来数仓架构设计~
Linked大佬Jay Kreps曾发表过一篇博客,简单阐述了他对数据仓库架构设计的一些想法。从Lambda架构的缺点到提出基于实时数据流的Kappa架构。本文将在Kappa架构基础上,进一步谈数仓架构设计。 现代实时数仓和重要性已经越来越高,离线数仓积累的历史数据又很难被抛弃。采用新型的数仓架构,融合实时数仓和离线数仓的优点是一个值得讨论的话题。本文结合ECS的设计模式,探讨了如何设计了一套全新的混合数仓架构。
17955 0
|
分布式计算 并行计算 数据库
Schedulerx2.0分布式计算原理&最佳实践
1. 前言 Schedulerx2.0的客户端提供分布式执行、多种任务类型、统一日志等框架,用户只要依赖schedulerx-worker这个jar包,通过schedulerx2.0提供的编程模型,简单几行代码就能实现一套高可靠可运维的分布式执行引擎。
27044 2
|
缓存 搜索推荐 API
Alfred使用
Alfred使用
|
传感器 算法 安全
CAN 帧中 CRC 场的作用
CAN帧中的CRC场用于检测数据传输错误,通过计算发送数据的校验码并在接收端进行验证,确保数据的完整性和准确性。
|
数据可视化 数据库 数据安全/隐私保护
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
文章介绍了如何在IDEA中使用可视化界面操作数据库,类似于Navicat,以提高数据库操作的效率和管理性。
396 1
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
|
JSON 监控 安全
go语言选择合适的工具和库
【10月更文挑战第17天】
181 2
|
12月前
|
存储 负载均衡 监控
揭秘 Elasticsearch 集群架构,解锁大数据处理神器
Elasticsearch 是一个强大的分布式搜索和分析引擎,广泛应用于大数据处理、实时搜索和分析。本文深入探讨了 Elasticsearch 集群的架构和特性,包括高可用性和负载均衡,以及主节点、数据节点、协调节点和 Ingest 节点的角色和功能。
541 0
|
监控
IEC104初学者教程,第八章:总召唤流程详解
IEC 60870-5-104(简称IEC104)是一种用于远程控制和监控系统的通信协议。它广泛应用于电力系统和其他工业自动化系统中。总召唤(General Interrogation,简称GI)是IEC104协议中的一个重要功能,用于从远程终端设备(RTU)获取其当前的状态和数据。总召唤过程的基本步骤如下:
615 5
IEC104初学者教程,第八章:总召唤流程详解