场景
-
打代码碰到陌生的变量命名
-
打代码api生疏api忘记
-
浏览器书签太多不好找
-
每次打开gitlab或者github检索或者操作
-
google双因子每次都要掏手机或者浏览器插件点击
等等平时经常遇到的场景,我们很多时候都会"频繁"的"重复"的去按部就班的操作他们(切屏,点鼠标,搜索,复制,黏贴等等等....)
但是发现alfred之后....
现状
一切都变的快捷了很多,省去了很多操作😃 (同时保护了鼠标和触摸板的寿命)
alfred介绍
alfred很多人都知道,但是如何编写它的插件(发挥它的主要作用),可能还是有部分人不太清楚
alfred主要有三个功能
- 聚焦一样的搜索功能
- 自带功能
主观推荐3个常用功能
- web search
通过配置网站的url和搜索的关键词来使用,可以省去每天多次的打开浏览器,新建窗口,输入网址等操作
- web bookmarks
再也不用为书签太多需要整理归类而烦恼
-
clipboard history
方便的粘贴板工具
-
插件功能
通过调用各种功能和自己编写脚本,将一系列的动作进行组合编辑,达到一步就可以执行一系列的动作,从而降低我们的重复操作
开始编写插件...
插件编写
以一个快速搜索浏览掘金文章的插件为例(实现检索和直达url)
- 功能确定
通过首页的query接口发现搜索的返回内容都有,那这个功能就变得很简单了,直接请求=>解析over
- 新建插件包
alfred => 点开workflows => 新建blank workflow => 填好相关信息
- 添加动作
在右边内容区添加触发动作(根据不同的需求添加不同的触发动作,我们这边是通过node发请求的操作因此选择了script fillter)
注意其中的{query}就是 keyword后面跟着的入参
- 编写逻辑内容
编写过程中也支持调试,通过下面的这个小蜘蛛(类似控制台的功能)
不管哪种语言编写注意最后的输出模板即可(arg参数是下一个动作的参数)
- 添加直达url的操作
仍然是内容区添加动作,这次是action=>open url, 最后将两个动作链接起来,over
- 结果
资源链接
-
Alfred free版: xclient.info/s/alfred.ht… 手头宽裕请支持正版😁
-
workflow资源: