Alfred中的Workflow配制

Alfred中的Workflow配制

是什么

Alfred

https://www.alfredapp.com/

  • 官方定义:

    1
    Alfred is an award-winning app for macOS which boosts your efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to control your Mac.
  • 自己理解

通过定制化的方法,提高使用macOS 效率的工具。

补充:
Alfred提供了Powerpack的收费功能,用于深度定制。
建议购买Powerpack

Workflows

Workflows是用于定制Alfred与操作系统交互,可将一个或多个流程性/重复性的操作定制为Workflow。如每天上班后,打开IDEA、邮件等。

第一个Workflow

需求:一个命令打开IntelliJ和GMail邮件

初版

  • 定义从热键启动Workflow

OpenIntelliJ
Workflow
Keyword

  • 启动IntelliJ

OpenAPP
AddIntelliJ
IntelliJDone

  • 使用默认浏览器打开GMail

OpenURL
SetGMailURL

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

  • 测试

TestWorkflow

输入morning回车后,会先打开IntelliJ再使用默认浏览器打开GMail。

进阶版

回顾初版的功能,发现还有一些不足之处。

  • 能否打开IntelliJ的同时也打开GMail,减少等待时间
  • 能否打开IntelliJ的时候,打开指定的项目

解决第一个问题:能否打开IntelliJ的同时也打开GMail,减少等待时间

  • 取消打开IntelliJ后再打开GMail的关联性,选择IntelliJ和GMail中间的连接线(选取–>删除,即可)
  • 设置输入Keyword和GMail的关联性,鼠标悬浮在Keyword后的连接线处,拖动后会出现连接线,选择GMail即可

OpenIntelliJAndGMail

解决第一个问题:能否打开IntelliJ的时候,打开指定的项目

  • 设置IntelliJ为支持命令行启动,/usr/local/bin/idea

CreateCommandLineLauncher

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

ReplaceWithRunScript

script
1
2
3
projectPath=/Users/yuanjie/Downloads/aimer1124.github.io

/usr/local/bin/idea $projectPath

projectPath指定项目地址


至此,两个问题都已解决

FixTwoUpgrade

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

我创建的Workflow: https://github.com/aimer1124/workflow_alfred

参考

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×