Gibt es eine Möglichkeit, einen Ordner programmgesteuert zur Registerkarte "Datenschutz" von Spotlight hinzuzufügen? Entweder über Terminal oder über Applescript?
Häufig möchte ich im Finder auf ein Element in Spotlight-Ergebnissen klicken und den Ordner dieses Elements nicht mehr indizieren.
Ich habe das gefunden, wenn Sie
sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions
Sie können ein Array mit allen ausgeschlossenen Elementen sehen.
Aber wenn du es versuchst
sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder'
Es wird weder zur Registerkarte Datenschutz im Spotlight-Einstellungsfenster hinzugefügt noch wird die Indizierung aufgehoben.
Sie müssen den
launchd
aufgerufenen Dienst stoppen und startencom.apple.metadata.mds
. So danach:tun:
quelle
Zuerst müssen Sie die Berechtigungseinstellungen ändern, um der Registerkarte "Spotlight-Datenschutz" etwas hinzuzufügen
sudo chown -R $USER:$GROUP /.Spotlight-V100/
sudo chmod -R 777 /.Spotlight-V100/
und dann
sudo defaults write /.Spotlight-V100/Store-V1/Exclusions Exclusions -array-add
sollte arbeiten.Und vergessen Sie nicht, es danach zurückzusetzen.
quelle
-array-add
der Ordner der Liste hinzugefügt; es hatte einfach keine Wirkung. Mit anderen Worten, es wurde mitdefaults read
angezeigt, aber es wurde NICHT im Pref Panel angezeigt. Glaubst du, dass dieser Erlaubnis-Mod einen Unterschied machen würde?Sie können auch einfach in die Systemeinstellungen für Spotlight gehen. Dort finden Sie eine Registerkarte Datenschutz. Fügen Sie einfach die Ordner und Dateien hinzu, die nicht im Index angezeigt werden sollen. Das ist es. Sie haben es bereits vereinfacht, sodass Sie die Befehlszeile nicht verwenden müssen.
Und wenn es zur Registerkarte Datenschutz hinzugefügt wird, können Sie sehen, was Sie alles aus dem Index verborgen haben, nur für den Fall, dass Sie es später indizieren möchten.
quelle