如果 Mac 快捷指令会编辑在访达中选中的文件,可通过将快捷指令的运行结果发送到单独的目标位置并赋予其不同名称来保护原文件。在“快捷指令”中,使用“存储文件”操作并确认其存储选项;当内置的访达“快速操作”提供选择时,选择“新建”文件。快捷指令中并没有一个通用设置能确保所有文件操作都避免覆盖,因此工作流程中的具体操作至关重要。
为什么快捷指令会替换访达文件
访达“快速操作”可以直接对所选项目进行操作。Apple 的访达指南中描述了修剪媒体等操作,这些操作在存储时会提供替换原文件或新建文件的选项。出现该选项时,请选择新建文件选项。可用的操作因文件类型和启用的扩展功能而异,因此并非每项操作都会提供此选择。在 Mac 上的“访达”中执行快速操作
“快捷指令”通过其操作来处理文件输出。Apple 将“存储文件”列为文件管理操作,而其他操作可能会将内容发送到另一个 App 或位置。这意味着输出行为取决于操作本身及其设置;仅从访达中运行快捷指令并不会自动创建受保护的副本。关于 Mac 上的“快捷指令”中的共享操作
设置更安全的访达“快速操作”
在 Mac 上打开快捷指令,创建或打开用于转换文件的快捷指令。如果需要访达将选中的文件传递给它,请确保它接受文件或文件夹作为输入。
添加转换操作,然后在其后添加存储文件。如果适合你的工作流程,请配置“存储文件”将输出保存到与源文件夹不同的目标文件夹。如果该操作提供了存储对话框或询问目标位置的提示,在你希望在运行时做出决定的情况下,请保留该选择。Apple 将“存储文件”归类为文件操作,但其指南并未承诺提供适用于所有快捷指令或文件类型的单一“始终创建副本”控制项。关于 Mac 上的“快捷指令”中的共享操作
存储前给输出赋予一个新的、易于辨识的名称。例如,保留
Draft.pages,并将结果作为Draft-edited.pages存储在单独的Processed文件夹中。该示例是一种命名规范,而非自动化功能:请使用你实际添加的操作中提供的命名或提示控制项。在快捷指令的详细信息中,启用用作快速操作。如有需要,将接受的输入限制为文件或文件夹。Apple 的说明指出,在快捷指令详细信息中启用“快速操作”,然后在 macOS“系统设置”中,前往隐私与安全性 > 扩展 > 访达将其开启。如需运行,请在访达中按住 Control 键点按文件,然后选取快速操作 > [快捷指令名称]。在 Mac 上工作时运行快捷指令
在对重要文件使用快捷指令之前,请从头到尾检查其包含的操作。检查是否有任何写入、移动、重命名或存储原始项目的操作。只有当快捷指令确实将转换后的结果存储到单独的输出文件夹中时,该文件夹才有用;后续修改源文件的操作仍可能会更改原始文件。
在依赖它之前先检查结果
首先在无关紧要的样本文件上运行该快捷指令。在访达中,检查原文件是否仍保留在源位置,以及输出是否按预期的全新名称和目标位置显示。如果访达操作显示了“替换”还是“新建”的提示,请选择新建选项。切勿以为仅凭更改了文件名就意味着原文件得到了保留,特别是如果该快捷指令还执行了单独的就地就地编辑操作。
如果“存储文件”没有提供符合你工作流程的目标位置或命名选择,不要凭空臆测存在隐藏的防覆盖设置。请重新修改快捷指令,以便使用现有操作中提供的控制项将输出单独存储,或者使用明确提供新建文件选项的访达操作。Apple 的文稿说明了在何处启用和运行访达快速操作,但并未记载任何全局的快捷指令“切勿替换原文件”偏好设置。在 Mac 上工作时运行快捷指令
资料来源
关于 Mac 上的“快捷指令”中的共享操作 — Apple 支持
在 Mac 上的“访达”中执行快速操作 — Apple 支持
在 Mac 上工作时运行快捷指令 — Apple 支持