Richtige Methode zum Überprüfen, ob Spotlight den Inhalt eines Ordners indiziert hat

2

Okay, ich habe ein Skript geschrieben, mit mdfinddem Dateien schneller abgeglichen werden. Ich muss jedoch den besten Weg finden, um zu überprüfen, ob ein Zielverzeichnis indiziert ist oder nicht, damit ich bei Bedarf findstattdessen auf using zurückgreifen kann .

Ich gehe davon aus, dass ich verwenden muss mdls, dies gibt jedoch immer noch Informationen über Nicht-Index-Dateien und -Ordner zurück, nur weniger davon. Gibt es einen bestimmten Wert, den ich abfragen sollte, mit dem ich leicht feststellen kann, ob eine Datei / ein Ordner von Spotlight indexiert wurde oder nicht?

Haravikk
quelle
Es gibt nur zwei Gründe, warum ein Ordner nicht indiziert wird. 1) Datenschutzeinstellungen 2) Softwarefehler des Scheinwerfers. Möchten Sie wirklich einen oder beide dieser beiden Faktoren in ein Skript einbeziehen?
bmike
Ja; Das Skript sollte in jedem Ordner ausgeführt werden können. Da es sich jedoch um Dateien handelt, die normalerweise indiziert sind mdfind, beschleunige ich die Suche. Wenn dies jedoch fehlschlägt, muss ich wissen, dass ich bei Bedarf einen Fallback verwenden kann .
Haravikk