要让 Mac 快捷指令单独处理访达中选取的每个文件,请将其设置为接收文件的“快速操作”,然后将文件处理操作放入**“重复每个”中。该循环每次会提供一个所选文件作为“重复项”**。当循环内的操作使用该当前项目作为其输入时,这适用于批量处理兼容的文件。
将快捷指令设置为接收访达文件
在 Mac 上打开“快捷指令”并创建一个快捷指令。为其指定一个明确的名称,例如“处理所选文件”。打开快捷指令的“详细信息”,选取**“用作快速操作”,如果出现该选项,请确保已勾选“访达”作为允许的应用。Apple 指出,如果无法选择“访达”,则可能需要在快捷指令的允许输入中启用“文件”或“文件夹”**。“快速操作”设置可使该快捷指令能够在“访达”中使用,但它本身并不能让操作循环重复。Apple 关于在 Mac 上工作时运行快捷指令的指南
如果快捷指令的输入操作提供了内容类型控制,请允许文件输入并关闭工作流程不需要的类型。Apple 说明这些控制决定了快捷指令接受哪些内容类型以及它出现在何处。具体的标签和选项可能因 macOS 版本和具体情况而异,因此请使用快捷指令中显示的输入操作,而不是假设某一种特定的开关布局。Apple 关于限制快捷指令输入的指南
将文件操作放入“重复每个”中
在快捷指令中添加**“重复每个”操作。将需要针对每个文件运行一次的操作放置在“重复每个”和“结束重复”标记之间。该循环应接收所选文件的输入列表。在循环内的第一个操作中,选取“重复项”**作为文件输入,并在后续操作需要当前文件的任何地方使用该同一变量。Apple 文档说明,“重复每个”会逐一处理其输入列表中的每个项目,并且“重复项”会更新为当前迭代的项目。Apple 关于在 Mac 上使用重复操作的指南
关键结构为:所选文件进入快捷指令;“重复每个”遍历这些文件;循环内的操作处理“重复项”;然后循环结束。例如,如果有合适的操作接受文件并生成重命名或转换后的结果,请将该操作放入循环内,并将“重复项”传递给其文件输入。具体的操作及其选项取决于任务和文件类型——并不存在一个可以执行未指定操作的通用“处理文件”操作。
如果某个操作需要针对每个所选文件单独运行,请不要将其放在**“结束重复”**之后。在循环外部,该操作会接收循环收集的整体输出,这可能是一个列表。Apple 说明每次迭代的输出都会被收集起来,并在循环后向后传递。Apple 关于在 Mac 上使用重复操作的指南
在访达中对所选项运行快捷指令
在“访达”中,选择要处理的文件。按住 Control 键点按所选内容并选取**“快速操作”,然后选取该快捷指令的名称。Apple 文档记载的“访达”操作流程是按住 Control 键点按某个项目并选取“快速操作”;该快捷指令在可用时也会出现在预览面板的“快速操作”菜单中。如果缺少该快捷指令,请确认已将其作为快速操作启用,并且在“系统设置”>“隐私与安全性”>“扩展”>“访达”**下已启用“访达”。可用菜单取决于文件类型和已启用的扩展。Apple 关于在 Mac 上工作时运行快捷指令的指南,Apple 的访达快速操作指南
大批量处理前检查输入和结果
首先使用少数有代表性的文件测试快捷指令。确认循环内的操作确实使用的是**“重复项”,并在循环结束后检查结果。Apple 建议在“结束重复”后添加“快速查看”**,以便在了解“重复”操作运行机制时预览循环的输出。如果输出是一组结果的集合,该预览可帮助你区分各个文件的独立结果与单个合并结果。Apple 关于在 Mac 上使用重复操作的指南
如果“访达”中未提供该快捷指令,请检查“快速操作”设置和允许的输入类型。如果快捷指令运行了但只处理了第一个文件,请检查“重复每个”是否接收到了完整的所选项,以及循环内的文件操作使用的是“重复项”还是原始输入列表。同时,请检查所选文件是否与操作支持的输入匹配;Apple 指出,当应用无法向快捷指令传递合适的内容时,快捷指令可能会被隐藏。Apple 关于在 Mac 上工作时运行快捷指令的指南
参考来源
在 Mac 上工作时运行快捷指令 — Apple 支持
从 Mac 上的其他 App 运行时限制快捷指令的输入 — Apple 支持
在 Mac 上的“快捷指令”中使用“重复”操作 — Apple 支持
在 Mac 上的“访达”中执行快速操作 — Apple 支持