要让 Mac 快捷指令接收共享图像,请在快捷指令的详细信息中启用在共享表单中显示,然后将其输入类型设置为图像。共享表单会将所选图像传递给快捷指令的第一个操作;选择输入类型可以控制快捷指令何时出现以及可以接收什么内容。
在 Mac 共享表单中启用快捷指令
- 在 Mac 上打开快捷指令,创建一个快捷指令或连按要编辑的快捷指令。
- 在快捷指令编辑器中,打开详细信息。
- 选择在共享表单中显示。这会在工作流程开头添加一个输入操作。
- 点按该操作中显示的输入类型(通常为任意),以配置快捷指令接受的内容。
Apple 说明了从其他 App 运行快捷指令的这一设置。首次启用共享表单访问权限时,macOS 可能还会要求你在“系统设置”中允许“快捷指令”共享扩展。在 Mac 上工作时运行快捷指令
将接受的输入设置为“图像”
在工作流程顶部的输入操作中,打开类型菜单并选取图像作为接受的内容类型。如果菜单显示类型列表,请清除不希望包含的类型,仅保留“图像”。将快捷指令限制为图像可以过滤掉无关内容,并有助于确保它仅在共享兼容内容时可用。在 Mac 上限制从其他 App 运行快捷指令时的输入
Apple 将“图像”定义为包括来自 App 和网页的图像文件,以及从“照片”共享的照片。设置为仅接受图像的快捷指令可能仍会出现在意外的上下文中(例如在 Safari 浏览器中共享网页时),因为该页面可能包含图像。来源 App 决定了它向共享表单提供的内容,因此快捷指令可见并不保证每个 App 都会提供相同类型的图像输入。了解 Mac 上“快捷指令”中的输入类型
在工作流程中使用传入的图像
在输入操作之后添加应处理共享图像的操作。例如,要检查或转换图像,请在操作库中搜索相应的操作并将其放置在输入操作下方。检查该操作是否接受图像内容:Apple 解释说,操作之间的连接线表示上一步的输出何时可以流入下一步,不兼容的输入和输出类型可能无法连接。
如果需要在后续操作中明确引用接收到的项目,请使用快捷指令输入特殊变量。Apple 将其描述为传递到在其他 App 中运行的快捷指令开头的内容。许多操作会自动使用上一个操作的输出,因此并不总是需要额外的变量步骤。Mac 上“快捷指令”中使用的变量类型
快捷指令可以在操作之间传递多个项目,因此在设计工作流程时,请考虑共享内容包含多张图像的可能性。特定 App 是共享单张图像、多张图像还是其他形式的内容,取决于该 App 提供的内容。Apple 指出,内容会在操作之间传递,并且可以传递任意数量的项目。Mac 上“快捷指令”中的内容流
运行快捷指令并排查找不到快捷指令的问题
在提供“共享”按钮的 App 中,选择或打开一张图像,点按共享,选取快捷指令,选择你的快捷指令,然后点按完成。Apple 的说明介绍了先选择内容,然后从共享表单中选取快捷指令。如果找不到该快捷指令,请检查在共享表单中显示是否已开启、允许的输入是否包括“图像”,以及该 App 共享的内容是否与输入类型兼容。如果这是你的第一个共享表单快捷指令,请在“系统设置”中检查“快捷指令”共享扩展权限。在 Mac 上工作时运行快捷指令
接收屏幕上的内容设置是一项不同的选项,用于通过其他方式(例如 Siri)运行快捷指令时提供屏幕内容。对于本指南中的共享表单工作流程,请启用在共享表单中显示并配置输入操作;请勿使用屏幕内容设置来代替。从其他 App 接收屏幕上的项目
参考来源
- 在 Mac 上工作时运行快捷指令 — Apple 支持
- 在 Mac 上限制从其他 App 运行快捷指令时的输入 — Apple 支持
- 了解 Mac 上“快捷指令”中的输入类型 — Apple 支持
- Mac 上“快捷指令”中使用的变量类型 — Apple 支持
- Mac 上“快捷指令”中的内容流 — Apple 支持
- 从其他 App 接收屏幕上的项目 — Apple 支持