是什么
Alfred
- 官方定义:
 
 |  | 
- 自己理解
 
通过定制化的方法,提高使用macOS 效率的工具。
补充:
Alfred提供了Powerpack的收费功能,用于深度定制。
建议购买Powerpack。
Workflows
Workflows是用于定制Alfred与操作系统交互,可将一个或多个流程性/重复性的操作定制为Workflow。如每天上班后,打开IDEA、邮件等。
第一个Workflow
需求:一个命令打开IntelliJ和GMail邮件
初版
- 定义从热键启动Workflow
 

- 启动IntelliJ
 

- 使用默认浏览器打开GMail
 

以上步骤,已完成一个基础功能的Workflow配制。

- 测试
 

输入morning回车后,会先打开IntelliJ再使用默认浏览器打开GMail。
进阶版
回顾初版的功能,发现还有一些不足之处。
- 能否打开IntelliJ的同时也打开GMail,
减少等待时间 - 能否打开IntelliJ的时候,打开
指定的项目 
解决第一个问题:能否打开IntelliJ的同时也打开GMail,减少等待时间
- 取消打开IntelliJ后再打开GMail的关联性,选择IntelliJ和GMail中间的连接线(选取–>删除,即可)
 - 设置输入Keyword和GMail的关联性,鼠标悬浮在Keyword后的连接线处,拖动后会出现连接线,选择GMail即可
 

解决第一个问题:能否打开IntelliJ的时候,打开指定的项目
- 设置IntelliJ为支持命令行启动,
/usr/local/bin/idea 

- 替换Workflow中IntelliJ的启动为命令行启动
 

 |  | 
projectPath为指定项目地址
至此,两个问题都已解决

导出的Workflow地址:https://github.com/aimer1124/workflow_alfred
我创建的Workflow: https://github.com/aimer1124/workflow_alfred