Czy jest jakiś sposób programowo dodać folder do zakładki „Prywatność” Spotlight? Albo przez terminal, albo w Apple Apscript?
Często chcę kliknąć element w Spotlight w Finderze, a folder tego elementu nie będzie już indeksowany.
Znalazłem to, jeśli ty
sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions
możesz zobaczyć tablicę z wykluczonymi wszystkimi elementami.
Ale jeśli spróbujesz
sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder'
NIE jest dodawany do karty Prywatność w panelu preferencji Spotlight, ani nie jest usuwany z indeksu.
Musisz zatrzymać się i uruchomić
launchd
usługę o nazwiecom.apple.metadata.mds
. Więc później:robić:
źródło
Najpierw musisz zmienić ustawienia uprawnień, aby dodać coś do karty prywatności w centrum uwagi
sudo chown -R $USER:$GROUP /.Spotlight-V100/
sudo chmod -R 777 /.Spotlight-V100/
i wtedy
sudo defaults write /.Spotlight-V100/Store-V1/Exclusions Exclusions -array-add
powinno działać.I nie zapomnij ustawić go później.
źródło
-array-add
folder został dodany do listy; to po prostu nie miało żadnego efektu. Innymi słowy, pokazał się zdefaults read
, ale NIE pojawił się w panelu Pref. Czy uważasz, że ten modyfikator uprawnień miałby znaczenie?Możesz także po prostu przejść do okienka ustawień systemowych Spotlight. Tam znajdziesz zakładkę prywatności. Po prostu dodaj foldery i pliki, których nie chcesz pokazywać w indeksie. Otóż to. Ułatwili już to, więc nie musisz używać wiersza poleceń.
A jeśli zostanie dodany do karty prywatności, możesz zobaczyć wszystko, co ukryłeś w indeksie na wypadek, gdybyś chciał go później zindeksować.
źródło