要过滤在“访达”中选择的文件,可以制作一个 Mac 快捷指令,使其接收这些文件作为输入,然后将快捷指令输入变量传递给过滤文件。添加一个条件(如名称或文件属性),快捷指令将仅返回匹配的项。这种方法只会过滤您提供的所选项;它不会搜索整台 Mac,也不会更改原始文件。

设置快捷指令以接收“访达”文件

打开快捷指令,创建一个新快捷指令,并为其起一个描述性名称,例如“过滤所选文件”。打开该快捷指令的“详细信息”,选择用作快速操作,并确保快捷指令接收文件。当您启用快捷指令以便在其他 App 中使用时,“快捷指令”会在工作流程的开头添加一个输入操作,以定义它可以接收的内容。Apple 提供了“访达”快速操作的相关文稿,说明其为对所选“访达”项目运行快捷指令的一种方式。在 Mac 上工作时运行快捷指令

现在从操作搜索中添加过滤文件,并将其放置在输入操作之后。“过滤”操作适用于先前操作提供的内容;它会缩小该输入的范围并将匹配项传递给后续操作。在此工作流程中,输入就是从“访达”发送的文件选集。Mac 上“快捷指令”中的“查找”和“过滤”操作简介

将“快捷指令输入”传递给“过滤文件”

在许多工作流程中,操作会自动连接:两个操作之间的线条表示前一个操作的输出作为输入传递给下一个操作。检查过滤文件的输入是否来自快捷指令接收到的文件。如果需要显式设置输入,请使用操作的输入控制项插入快捷指令输入变量。在“快捷指令”中,变量显示为蓝色标记;在支持的位置,按住 Control 键点按参数或文本栏即可打开变量选项。在 Mac 上的“快捷指令”中使用变量

点按“过滤文件”中的添加过滤条件,然后点按条件中的词语以选取栏位、比较方式和值。例如,设置名称条件以查找名称中包含特定字词的所选项。确切可用的栏位取决于您的 macOS 版本中该操作的过滤选项以及输入的类型;请选取该操作中提供的栏位,而不要输入凭空编造的“访达”命令。要合并多个条件,请再添加一个过滤条件。存在多个条件时,“快捷指令”会提供全部或任一选项:“全部”要求满足每一个条件,而“任一”则只需满足其中一个即可。为 Mac 上“快捷指令”中的“查找”和“过滤”操作添加过滤参数

从“访达”中运行并检查结果

在“访达”中,选择一个或多个文件,按住 Control 键点按所选项,然后选取快速操作并选择您的快捷指令。如果未显示该快捷指令,请确认已启用用作快速操作,并在系统设置 > 隐私与安全性 > 扩展 > 访达下为该快捷指令启用了“访达”。Apple 指出,可以从“访达”所选项运行快速操作。在 Mac 上工作时运行快捷指令

要查看匹配的内容,可以在“过滤文件”之后添加一个结果操作,或在适用情况下使用快捷指令的输出预览。首先在一个刻意挑选的小型文件组上运行它,以便确认过滤条件是否符合您的预期。过滤条件未返回任何项目可能意味着没有匹配的所选文件;但这并不代表 Mac 上的其他地方不存在此类文件。如果您希望“访达”本身按条件搜索文件夹或更广泛的位置,请使用“访达”的搜索栏并在其中添加条件。“访达”还可以将搜索存储为智能文件夹。在 Mac 上的“访达”中缩小搜索结果范围

了解此快捷指令能做什么——以及不能做什么

关键的区别在于变量的内容:快捷指令输入代表发送到快捷指令中的项目,因此“过滤文件”操作缩小的是这组提供的内容。在“访达”中选择十个文件,就会为快捷指令提供这十个所选项供其处理;该过滤条件并不能替代“访达”范围的搜索。如果您需要对某个位置进行可重复使用的已存储搜索,“访达”搜索和智能文件夹是更直接的内置工具。如果目标是在将匹配的文件传递给另一个快捷指令操作之前过滤精选的内容,那么这种基于变量的工作流程可以使范围保持明确。

来源