Alfred 作为 mac 平台传奇般的效率神器,很大程度上是因为可以通过装载各式各样的 Workflow 来实现各种功能,下面以一个实现 qq 登录的小例子来初步探索下 Workflow 的开发
添加自定义 Workflow
在 Alfred 的配置中选择 Workflows 并选择添加一个 AppleScript 的模版
添加一个启动工作流的关键词,选择 No Argument 的话输入关键词后回车直接执行工作流
在生成的工作流中双击 Run NSAppleScript 来添加 AppleScript 脚本
添加一个启动 qq 并完成登录的脚本
on alfred_script(q)
- 选择应用
tell application "QQ"
activate //激活应用
- 引入系统事件 用户出发键盘
tell application "System Events"
tell application process "QQ"
activate
set frontmost to true
- 在 qq 有保存 qq 号,密码的前提下,调用回车来出发 qq 登录界面的登录按钮
key code {36}
end tell
end tell
end tell
end alfred_script
这样我们就可以通过在 Alfred 中输入我们设置的关键词并回车来登录 qq 了,
也可以同时设置多个应用,在调用命令时一起启动,并完成某些特定的操作,比如登录qq、钉钉,sublime打开某个文件,浏览器访问某个页面,印象笔记添加笔记等等。