Existe-t-il un moyen d'ajouter par programme un dossier à l'onglet "Confidentialité" de Spotlight? Soit via Terminal ou Applescript?
Souvent, je veux cliquer sur un élément dans les résultats de Spotlight dans le Finder et faire en sorte que le dossier de cet élément ne soit plus indexé.
J'ai trouvé que si vous
sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions
vous pouvez voir un tableau avec tous les éléments exclus.
Mais si vous essayez de
sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder'
il n'est PAS ajouté à l'onglet Confidentialité du panneau Préférences Spotlight, ni désindexé.
Vous devez arrêter et démarrer le
launchd
service appelécom.apple.metadata.mds
. Donc après:faire:
la source
Vous devez d'abord modifier les paramètres d'autorisation pour ajouter quelque chose à l'onglet de confidentialité Spotlight
sudo chown -R $USER:$GROUP /.Spotlight-V100/
sudo chmod -R 777 /.Spotlight-V100/
puis
sudo defaults write /.Spotlight-V100/Store-V1/Exclusions Exclusions -array-add
devrait marcher.Et n'oubliez pas de le remettre par la suite.
la source
-array-add
le dossier a été ajouté à la liste; cela n'a tout simplement pas eu d'effet. En d'autres termes, il est apparu avecdefaults read
, mais il ne s'est pas affiché dans le panneau Pref. Pensez-vous que ce mod d'autorisation ferait une différence?Vous pouvez également simplement accéder au panneau des préférences système pour Spotlight. Vous y trouverez un onglet de confidentialité. Ajoutez simplement les dossiers et fichiers que vous ne souhaitez pas afficher dans l'index. C'est ça. Ils l'ont déjà rendu facile, vous n'avez donc pas à utiliser la ligne de commande.
Et s'il est ajouté à l'onglet de confidentialité, vous pouvez voir tout ce que vous avez caché de l'index au cas où vous voudriez l'indexer plus tard.
la source