号称Mac神器的Alfred究竟有什么能力,我们能拿它来干啥,为什么使用过之后你就再也回不去了,你的习惯会得到不可逆的转变。又有哪一些对日常工作娱乐有用的插件呢?甚至如何自己创造一个插件,这篇文章都会告诉你。
背景
关于打断
“有研究人员说,专注力一旦被打断,再恢复到原来的状态至少需要15分钟时间。 不用多,如果您一天找3次东西的话,至少就损失了45分钟。”
关于工具
摆脱日常繁琐的重复,提升自动化水平,提升幸福感。
关于软件
Spotlight
Alfred的基础能力
我发现很多同事,包括工作多年的人,不甚注意工作提效。比如:
- 往来于窗口间的拷贝粘贴却连个多剪切版都没有
- 查找一个文件还需要目录层级人肉检索而却没有个趁手的搜索工具
- 打开一个APP还要回到桌面寻找一翻却没有快捷指令
- 调整一个窗口还要找到边界来回拉扯却没有一键切换
更别说查找单词,搜寻网页等的低效操作了。想象如果在一边的我看着这1秒钟能做的事用了10秒,只能摇头叹息却又无可奈何。有时无意识的低效却不自知,即使你用Windows,这些功能也有它的解法:比如Everything搜索文件,甚至你倒是打开Windows白送(自带)的剪切版历史功能啊!
当然在Mac下也有各种解法,如Paste简洁美观的剪切板管理工具,Moom的窗口管理,Yoink拖拽辅助工具等等。而我们要讲的Alfred则集众多能力于一身。比如下图能看到一些基本能力。
常见的:
- 快速搜索并打开文件/应用/Web等
- 剪切板/计算机/系统控制
- 随时使用的计算器
- 代码片段Snippets …
如果你不曾使用过,当你操练起来后,这些基础能力或许已经能大幅改善你的使用体验了,但更牛的还在后头。
Alfred的Workflows
当你开启了Powerpack后,便可以使用很多workflow。互联网上已经有成百上千种供你随意挑选了,官方也提供了一些推荐的,若不满足需求你还可以很方便的自我创造。这里不妨分享一下我常用的Workflows。
个人常用Workflow及简介
.~/.ssh/configifconfig/ipconfigopenweathermap.orghttps://app.tomorrow.io/
打造自己的Workflow
如果你有一些想法,即在网上搜索不到相关的Workflow,恭喜你,可以考虑自己动手来搞起。不要怕复杂,其实了解了原理真的很简单~我准备了几个小示例,来跟我一步步学起?
我这里假定你有一点程序,那么我们搞点事。
时间戳转换
Script Filter
dateCopy to Clipboard
万年历
作为中国人,难免会有些场景想知道农历日期,甚至黄道吉日,让我看看今天适不适合写代码呢:P 这时候我们就可能要写个复杂点的Workflow了,比涉及一些网络功能等。在社区已经有成熟的Workflow封装了,不论你是用python或golang都可以很容易的写一些功能逻辑而不用关心Alfred Workflow细节,框架帮你做好了。比如这里我使用awgo框架实现了一个万年历。
短短的200来行代码,实现了一系列特性:
- 从互联网取即时时间(方便你必要时对时)
- 基于当前时间的偏移功能,可增减(秒/分/时/天/月/年)
- 获得某天的对应的农历
- 展示黄历等
大概的成果如下(以下示例基于当前时间往后+100天的情况):
工作上的助力
事实上,在工作中我也可以用它来实现不少自己特性化功能。比如我就因为日常CodeReview较多,让它自动拉取当前Merge Requests的状态,然后方便我跳转处理。我们可以定制化调起(基于URL Scheme)相关程序来处理,就不在此一一细表了。
后话
我多年前就想写一下如何更好地使用Alfred,它适合那些想精益求精的追求效率之人,但一直拖拉,最近给团队分享个人研发提效介绍到Alfred,然后基于初稿完善了一些形成此文。
Automations Task
当年给它开了Mege Supporter后并没有后悔,终身免费升级还是很人性化。同时因为已经用了多年,我无法分清哪些是免费,哪些又是付费(Powerpack)的能力了,这点还请看官们自行摸索。
有同学提到是否设置可漫游,这对Alfred很Easy,可通过iCloud或其它云盘,将其配置目录放在云上即可,多台电脑感受一致体验。
行文至此就接近尾声啦,因为没有收到Alfred的广告费,我就假装一般般推荐一下就好啦。
PS:本篇文章纯手工敲入,没有ChatGPT帮助,对此我很遗憾。
-EOF