Shortcuts Generator — 快捷方式生成器
v0.1.0通过创建plist文件生成macOS/iOS Shortcuts。适用于创建快捷方式、自动化工作流、构建.shortcut文件或生成Shortcuts plists的场景。涵盖1,155个动作(427个WF*Actions + 728个AppIntents)、变量引用和控制流。
运行时依赖
安装命令
点击复制技能文档
macOS 快捷方式生成器 生成有效的 .shortcut 文件,可以签名并导入 Apple 的 Shortcuts 应用。
快速开始 一个快捷方式是一个二进制 plist 文件,具有以下结构:
WFWorkflowActions
WFWorkflowClientVersion
2700.0.4
WFWorkflowHasOutputFallback
WFWorkflowIcon
WFWorkflowIconGlyphNumber
59511
WFWorkflowIconStartColor
4282601983
WFWorkflowImportQuestions
WFWorkflowMinimumClientVersion
900
WFWorkflowMinimumClientVersionString
900
WFWorkflowName
我的快捷方式
WFWorkflowOutputContentItemClasses
WFWorkflowTypes
最小的 Hello World 示例
WFWorkflowActionIdentifier
is.workflow.actions.gettext
WFWorkflowActionParameters
UUID
A1B2C3D4-E5F6-7890-ABCD-EF1234567890
WFTextActionText
Hello World!
WFWorkflowActionIdentifier
is.workflow.actions.showresult
WFWorkflowActionParameters
Text
Value
attachmentsByRange
{0, 1}
OutputName
Text
OutputUUID
A1B2C3D4-E5F6-7890-ABCD-EF1234567890
Type
ActionOutput
string

WFSerializationType
WFTextTokenString
核心概念 - 动作
- 变量引用
- 控制流
常用动作快速参考
动作标识符 | 参数 ---------|--------- Text | is.workflow.actions.gettext | WFTextActionText 显示结果 | is.workflow.actions.showresult | Text 询问输入 | is.workflow.actions.ask | WFAskActionPrompt, WFInputType 使用 AI 模型 | is.workflow.actions.askllm | WFLLMPrompt, WFLLMModel, WFGenerativeResultType 注释 | is.workflow.actions.comment | WFCommentActionText URL | is.workflow.actions.url | WFURLActionURL 获取 URL 内容 | is.workflow.actions.downloadurl | WFURL, WFHTTPMethod 获取天气 | is.workflow.actions.weather.currentconditions | (无) 打开应用 | is.workflow.actions.openapp | WFAppIdentifier 打开 URL | is.workflow.actions.openurl | WFInput 警报 | is.workflow.actions.alert | WFAlertActionTitle, WFAlertActionMessage 通知 | is.workflow.actions.notification | WFNotificationActionTitle, WFNotificationActionBody 设置变量 | is.workflow.actions.setvariable | WFVariableName, WFInput 获取变量 | is.workflow.actions.getvariable | WFVariable 数字 | is.workflow.actions.number | WFNumberActionNumber 列表 | is.workflow.actions.list | WFItems 字典 | is.workflow.actions.dictionary | WFItems 重复(计数) | is.workflow.actions.repeat.count | WFRepeatCount, GroupingIdentifier, WFControlFlowMode 重复(每个) | is.workflow.actions.repeat.each | WFInput, GroupingIdentifier, WFControlFlowMode 如果/否则 | is.workflow.actions.conditional | WFInput, WFCondition, GroupingIdentifier, WFControlFlowMode 从菜单中选择 | is.workflow.actions.choosefrommenu | WFMenuPrompt, WFMenuItems, GroupingIdentifier, WFControlFlowMode 查找照片 | is.workflow.actions.filter.photos | WFContentItemFilter(见 FILTERS.md) 删除照片 | is.workflow.actions.deletephotos | 照片(不是 WFInput!)
详细参考文件
有关完整文档,请参阅: PLIST_FORMAT.md - 完整的 plist 结构 ACTIONS.md - 所有 427 个 WF* 动作