Forcez Spotlight à ignorer les dossiers et les fichiers avec une extension de nommage dans OS X

Spotlight est au cœur de la fonctionnalité de recherche de Mac OS X. Si vous souhaitez que Spotlight ignore un fichier, un dossier ou un lecteur, il est recommandé de faire glisser les éléments à exclure de l'indexation dans la liste d'exclusion du panneau des préférences système Spotlight. C'est l'approche recommandée car elle est simple à utiliser et facile à gérer, mais il existe une autre façon d'utiliser une extension de dénomination pour forcer Spotlight à ignorer un document ou un répertoire donné.

Ce suffixe de nommage est une extension ".noindex", et son utilisation est assez simple. Le simple fait de renommer quelque chose pour l'appliquer à la fin de n'importe quel fichier ou dossier empêchera Spotlight de l'inclure dans l'index des fichiers interrogeables sur le Mac. Par exemple:

  • "SampleFile" sera indexé et trouvé par Spotlight comme d'habitude
  • "SampleFile.noindex" ne sera pas indexé et ne sera pas trouvé par Spotlight

L'exemple de capture d'écran montre trois éléments différents avec le suffixe approprié pour les exclure de Spotlight:

Spotlight non seulement ignorera ces fichiers et répertoires, mais ignorera également tout ce qui se trouve dans n'importe quel dossier ayant cette extension.

Le problème évident de cette approche est qu'elle modifie le nom réel du fichier ou du dossier pour l'exclure, alors que l'astuce principale utilisant les Préférences Système n'apporte pas de telles modifications au nom de l'élément. D'autre part, parce qu'il est entièrement géré par le nom de fichier, il a des avantages, car il peut facilement être scripté ou utilisé à distance via la ligne de commande via SSH si nécessaire.

Parfois, vous pouvez rencontrer OS X en ajoutant cette extension. Cela arrive souvent après avoir utilisé Migration Assistant pour transférer des données d'un Mac à un autre, et il n'est pas rare de trouver un dossier nommé "nomutilisateur.noindex" dans le répertoire / Users / pendant ou après le processus de migration s'il a été annulé avant le processus terminé.