# Alfred Workflow ## 打包 ```shell make ``` ## 测试 ```markdown * 打开 Alfred → 点击左侧「Workflows」→ 右下角「+」→ 新建一个空白 Workflow; * 给 Workflow 命名(比如「Command Hub」),设置标识符(唯一即可); * 添加「Trigger」(触发方式): 右侧点击 ---> Inputs ---> Script Filter; 设置关键词(比如 m),勾选「with space」(输入关键词后按空格输入参数); 添加「Run Script」(执行脚本):/Users/xxx/xxx/alfred-micah-workflow $1 $2 $3 $4 $5 $6 $7 $8 从 Trigger 拖出连线,选择 Actions → Run Script; 「Language」选择「/bin/bash」; 脚本内容填写:/path/to/your/alfred-micah-workflow "$1" "$2"(替换为你编译后的可执行文件绝对路径,$1 是 Alfred 传入的输入参数); 勾选「with input as argv」; (可选)添加「Copy to Clipboard」(选中后复制): 从 Run Script 拖出连线,选择 Actions → Copy to Clipboard; 「Clipboard」选择「Argv」(即我们代码中 Arg(url) 传递的参数); 保存后,在 Alfred 输入 gtest go,就能看到匹配的结果,选中后会自动复制对应的 URL 到剪贴板。 ```