Force Spotlight om mappen en bestanden te negeren met een extensie voor naamgeving in OS X

Spotlight is de kern van de zoekfunctionaliteit van Mac OS X en als u wilt dat Spotlight een bestand, map of station negeert, is het traditioneel aanbevolen advies om de items te slepen van de indexatie naar de uitsluitingslijst van het systeemvoorkeurpaneel van Spotlight. Dat is de aanbevolen aanpak, omdat het eenvoudig te gebruiken en eenvoudig te beheren is, maar er is een andere manier waarop een naamgevingsextensie wordt gebruikt om Spotlight te dwingen een bepaald document of elke map te negeren.

Dat achtervoegsel is een extensie ".noindex" en het gebruik ervan is vrij eenvoudig. Gewoon iets hernoemen om dat aan het einde van een bestand of map toe te passen, zal voorkomen dat Spotlight het opneemt in de index van doorzoekbare bestanden op de Mac. Bijvoorbeeld:

  • "SampleFile" wordt zoals gebruikelijk geïndexeerd en gevonden door Spotlight
  • "SampleFile.noindex" zal niet worden geïndexeerd en zal niet worden gevonden door Spotlight

Het screenshot-voorbeeld toont drie verschillende items met het juiste achtervoegsel om ze van Spotlight uit te sluiten:

Spotlight negeert niet alleen die bestanden en mappen, maar negeert ook alles in een map met die extensie.

Het voor de hand liggende probleem met deze benadering is dat het de daadwerkelijke naam van het bestand of de map verandert om het uit te sluiten, waarbij de primaire truc met Systeemvoorkeuren dergelijke wijzigingen niet aanbrengt in de naam van het item. Aan de andere kant, omdat het volledig door de bestandsnaam wordt afgehandeld, heeft het wel zijn voordelen, omdat het eenvoudig scripts of op afstand via de commandoregel via SSH kan worden gebruikt, indien nodig.

Af en toe kom je OS X tegen dat die extensie zelf toevoegt. Dit gebeurt vaak na het gebruik van Migratie-assistent om dingen over te zetten van de ene Mac naar de andere, en het is niet ongebruikelijk om een ​​map met het label "gebruikersnaam.noindex" in de map / Users / tijdens of na het migratieproces te vinden als deze vóór het proces is geannuleerd voltooid.