Alfred workflow 教程
简介
新创建一个空白的workflow
- 1.workflow 名字
- 2.workflow功能描述
- 3.Category:workflow的类别 工具 网络 或者别的分类
- 4.唯一标识
- 5.作者
- 6.网站
空白区,点击鼠标右键
知识点:{query} 可以接收上个模块的输出参数
如果是输出多个参数,那就是{var:var1,var:var2}
Triggers 触发器
Hotkey 热键触发
Hotkey: 热键设置触发 选中后可以设置激活热键组合
-
Action: 行为
- Pass through to workflow
- Show Alfred
当热键被按下时该怎么做。注意,如果你选择“show alfred”。即使连接成功,则不会从该处理器的输出中输出任何内容。
-
Argument:
- none:什么都没有
- selection in macOS: 电脑中选中的内容
- MacOS Clipboard Content:电脑粘贴板内容
- Text: 输入文本
-
prefix :前缀
Argument是一个可选参数,如果输入的是文本那么会动态的添加prefix配置的前缀。
Remote 远程触发
注意,这个触发器对象与远程对象是分离的。这里提供的图像和名称是建议默认的,并在使用中复制到Remote中。只要保持标识符的一致性,就可以删除和替换对象。
- 1.这是自定制的要触发的workflow 的 icon
- 2.这是按钮上的button上的文字
- 3.这个触发器内部使用的唯一标识符,通过远程标识要运行哪个触发器。
- 4.触发器携带参数
- 5.触发器携带参数前缀
- 6.此触发器仅可用于添加到此工作流中的远程页面,而不能用于一般的远程页面。
Snippet 片段触发
- 1.关键字:
- 关注APP的变量
External 扩展触发
触发该触发器后会执行一段Applescript 脚本
- 1.identifier : 触发ID
- 2.简单脚本
Connect Action
联系人Action,这个具体干什么笔者也没搞清楚。
Fallback search
select the title and subtext you would like to use for this keyword based input.
these represent the text you see in Alfred’s results when using the keyword.
选择您希望用于这个基于关键字的输入的标题和字幕。这些代表在使用关键字时在Alfred的结果中看到的文本。
Inputs 输入
关键字
- 1.keyword:激活改Action的关键字
- 2.是否需要参数:require-必须传入参数 optional-可选 NO argument-不需要参数
- 3.action 标题
- 4.action的副标题
- 5.可以自定制的icon
文件过滤器
- 1.keyword:激活改Action的关键字
- 2.默认提示字符标题
- 3.默认提示字符副标题
- 4.文件类型 右下角+号可以添加文件类型
Search Scope 设置的是可搜索范围。需要手动将文件夹拖入条目范围中,即可。
- 1.日期搜索范围设置 任意日期,今天,三天内,七天内,30天内,超过30天
- 2.文件排序方式设置 名字
语言过滤器
预言过滤 具体也不知道能干啥。
List过滤器
这就相当于 编程预言里面的 switch case
- 1.关键字
- 2.模块标题
- 3.模块的subtitle
- 4.参数配置:require-必须传参 optional-可选 No argument-不需要参数
- 5.该模块的icon设置
- 6.list:输入关键字后会出现这个list
- 7.list子模块title
- 8.子模块的subtitle
- 9.选中子模块后输出的参数
- 10.list中的子模块排序方式 一种是一直保持固定排序;另一种是Alfred自己学习根据使用频率 进行排序
Script filter 脚本过滤器
Action 行为
打开文件
用某个APP打开指定文件。
Reveal file in the finder 打开文件所在位置
browse in Alfred
Launch APPs
Default web search
open URL
System Command
iTunes Command
Terminal Command
通过终端APP 运行终端命令组件
Run Script
运行脚本
Run NSAppleScript
运行apple 脚本
Utilities 实用工具
Arg and Vars
JSON Config
通过输入的参数 自行组合成自己想要的json文本
Junction 结点
这个只是处理复杂逻辑的节点。如果线条逻辑过多 错综复杂的时候 可以通过节点来处理。
Filter
Delay
Transform
Replace
Hide Alfred
Debug
Outputs 输出
Post Notification 发送本地通知
发送本地通知。Alfred 3 的本地推送不好用,一直没成功。
Large Type 大文字显示
大文字显示 一些文本。
Copy to Clipboard copy文本到粘贴板
复制结果到粘贴板
Write Text File 把text写入文件
将text文本写入文件
Play Sound 播放声音
播放声音