如何指定多個(但不是全部)磁碟機供 osx 智慧型資料夾搜尋?

如何指定多個(但不是全部)磁碟機供 osx 智慧型資料夾搜尋?

當我建立一個新的智慧型資料夾時,我可以將其設定為“此Mac”,以搜尋我的所有磁碟機(包括我不想要的驅動器,例如備份驅動器),也可以將其設定為位置,例如我的Macontosh HD 根資料夾。但我想創建一個智慧型資料夾來搜尋我的內部驅動器和媒體/外部驅動器,但不搜尋我的備份驅動器。我如何指定這一點?

答案1

要建立智慧型資料夾來搜尋多個資料夾,您必須手動執行一些工作。

準確決定您要搜尋的資料夾。在 Finder 中選擇這些資料夾之一,然後建立一個智慧型資料夾,並為「搜尋:」使用您選擇的特定資料夾,不是「這個麥克」。照常新增您需要的其他搜尋條件,例如檔案類型等。在 Finder 視窗中,確保新建立的智慧型資料夾是不是已選擇。

開啟另一個 Finder 視窗並前往 ~Library/Saved Searches。找到您剛剛在上面保存的搜索,然後將其從 Finder 轉移到文字編輯器,例如 TextEdit 或 TextWrangler。

現在在編輯器中搜尋FXScope路徑數組

您應該會看到類似以下內容:-

<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 backupdrive 等。

相關內容