要将转换或生成的文件保存在与访达中选定文件相同的文件夹中,请将选定的文件传入 Mac 快捷指令,获取其父目录,并将该文件夹用作存储文件的目标位置。这样可以让快捷指令跟随输入文件的位置,而不是将每个结果都保存到一个固定的文件夹中。具体可用的操作取决于输入内容和该快捷指令对应的 macOS 版本。
构建快捷指令以接收访达文件
在“快捷指令”中,创建或打开快捷指令并将其设置为接收文件作为输入。Apple 说明文档指出,从另一个 App 运行的快捷指令可以接收来自该 App 的内容;文件输入包括文稿、图像、PDF 和其他文件。Apple 的输入类型了解指南介绍了所有可用的输入类型。
打开快捷指令的“详细信息”,并启用作为快速操作使用。如果“访达”没有为你选择的文件提供该快捷指令,请检查快捷指令允许的输入类型,并确保接受文件或相关的文件类型。有关在访达中启用快捷指令的步骤,请参阅 Apple 的在 Mac 上工作时运行快捷指令。
获取输入文件的父目录
添加可生成所需输出的操作(例如图像转换操作),并确保它接收所选的文件。然后添加获取父目录,并将原始输入文件传给它,而不是转换后的结果。父目录是包含所选文件的文件夹;它将成为新输出的目标位置。
当操作的输入和输出类型兼容时,“快捷指令”会将一个操作的输出传递给下一个操作。如果操作链未按预期连接,可通过按住 Control 键点按其图标并选取显示信息来检查该操作的信息。Apple 在 Mac 上的“快捷指令”中的操作连接中对这些连接进行了说明。
将结果保存在该文件夹中
在生成输出的操作之后添加存储文件。将其文件输入设置为生成的输出,然后将其目标文件夹设置为获取父目录的结果。在该操作中,点按或按住 Control 键点按目标位置栏,如果尚未连接,请选取父目录输出作为变量。如果你希望快捷指令在保存时无需每次都弹出提示,请关闭询问存储位置。
在实际使用该快捷指令之前,请先检查输出的名称和扩展名。例如,转换操作应生成转换后的文件作为“存储文件”的输入;如果传入的是原始输入,则会保存源文件的副本。Apple 在 Mac 上“快捷指令”中的共享操作简介中将存储文件归类为文件管理共享操作。
从访达运行并检查结果
在访达中,按住 Control 键点按受支持的文件,选取快速操作,然后选择你的快捷指令。Apple 指出,如果缺少该快捷指令,可以在系统设置 > 隐私与安全性 > 扩展 > 访达下启用访达快速操作。Apple 的访达说明涵盖了设置和启动步骤。
首先在一个可以轻松查看结果的文件夹中使用某个文件进行测试。确认新文件显示在输入文件旁边,并且具有预期的名称和格式。如果输入位于外置驱动器、网络位置或快捷指令之前未访问过的文件夹中,macOS 可能会要求获取该位置的访问权限;权限提示或不可用的文件夹可能会导致保存失败。如果快捷指令中无法将父目录选为“存储文件”的目标位置,请使用询问存储位置并在运行时选择该文件夹,或者选择一个固定的目标位置。固定目标位置不会自动跟随输入文件。
成功运行取决于快捷指令接收原始文件并将文件夹值(而非键入的路径字符串)传递给存储目标。这样既能将工作流程与所选文件的实际文件夹绑定,又能让你掌控是自动保存还是每次手动选择位置。
来源
- Mac 上的“快捷指令”输入类型了解 — Apple 支持
- 在 Mac 上工作时运行快捷指令 — Apple 支持
- Mac 上的“快捷指令”中的操作连接 — Apple 支持
- Mac 上“快捷指令”中的共享操作简介 — Apple 支持