如何为 osx 智能文件夹指定多个(但不是全部)驱动器进行搜索?

如何为 osx 智能文件夹指定多个(但不是全部)驱动器进行搜索?

当我创建新的智能文件夹时,我可以将其设置为“This Mac”,搜索我的所有驱动器(包括我不想要的驱动器,如我的备份驱动器),或者将其设置为一个位置,如我的 Macontosh HD 根文件夹。但我想创建一个智能文件夹,搜索我的内置驱动器和媒体/外置驱动器,但不搜索我的备份驱动器。我该如何指定?

答案1

要创建智能文件夹来搜索多个文件夹,您必须手动完成一些工作。

确定要搜索的文件夹。在 Finder 中选择一个文件夹,然后创建一个智能文件夹,对于“搜索:”使用您选择的特定文件夹,不是“This Mac”。添加您需要的其他搜索条件(例如文件类型等)。然后保存智能文件夹。在 Finder 窗口中,确保新创建的智能文件夹不是選擇。

打开另一个 Finder 窗口并转到 ~Library/Saved Searches。找到您刚刚保存的搜索,然后将其从 Finder 复制到文本编辑器,例如 TextEdit 或 TextWrangler。

现在在编辑器中搜索FXScopeArrayOfPaths

你应该看到类似这样的内容:-

<key>FXScopeArrayOfPaths</key>
    <array>
      <string>/the Path you entered for your SmartFolder</string>          
    </array>

对于您要搜索的每个附加文件夹(即路径),请添加一行,其路径以 开头<string>并以 结尾</string>

例如

<key>FXScopeArrayOfPaths</key>
   <array>
     <string>/the Path you entered for your SmartFolder</string>
     <string>/Users/fred/Documents</string>
     <string>/Users/shared</string>     
   </array>

保存此文件。从 Apple 菜单中,选择“强制退出”并重新启动 Finder。您的智能文件夹现在应该适用于您选择的所有文件夹。

我已经验证以上所有内容均可在 Yosemite 10.10.3 上运行。

我认为您不能简单地将整个 Macintosh HD 添加为路径,因为这可能包括 /Volumes,然后会拉入您连接的驱动器。安全的方式是只添加您需要的目录,例如 /Users、/Volumes/my backup drive 等。

相关内容