什么是工作流?
工作流是在工作台里按名字运行的小任务:按 ⌘空格,输入关键词,需要的话再加参数,按 ↩。AppPad 自带 19 个内置工作流,你也可以写自己的。
步骤
一个工作流按顺序运行一个或多个步骤。每一步都会拿到上一步的输出,任何一步失败就停止。每个步骤是以下之一:
- Shell 脚本
- AppleScript 或 JavaScript for Automation
- “快捷指令”App 里的一条快捷指令
- HTTP 请求(GET、POST、PUT、PATCH 或 DELETE)
- 内置操作,比如清倒废纸篓、设置音量
参数
第一个空格后面输入的内容就是参数。工作流运行前,AppPad 会按类型解析它:
- 文本
- 原样传入
- 时长
- 10, 90s, 1h30m, 1:30
- 时间
- 7:30, 730, 7pm
- 数字
- 42
- 百分比
- 0–100
- 提醒事项
- tomorrow 3pm Call Mom !! @Work
安全
脚本运行在真正的 macOS 沙盒里。工作流只能拿到它声明的东西,比如要读写的文件、网络访问、可以控制的 App、HTTP 主机和钥匙串密钥,而且要你允许之后才行:允许一次、始终允许或不允许。