来写一个 Alfred 的 Workflows

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打开某个文件,浏览器访问某个页面,印象笔记添加笔记等等。

你可能感兴趣的:(alfred)