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

tru*_*ess 3 finder macos

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

arc*_*ale 6

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

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

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

现在在编辑器中搜索FXScopeArrayOfPaths

你应该看到类似的东西:-

<key>FXScopeArrayOfPaths</key>
    <array>
      <string>/the Path you entered for your SmartFolder</string>          
    </array>
Run Code Online (Sandbox Code Playgroud)

对于您要搜索的每个附加文件夹(即路径),添加一个附加行,其路径开头<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>
Run Code Online (Sandbox Code Playgroud)

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

我已经验证了上述所有内容都在优胜美地 10.10.3 中有效。

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