Forceer Spotlight om mappen te negeren & Bestanden met een naamextensie 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 die u wilt uitsluiten van indexering naar Spotlight te slepen lijst met uitsluitingen van het systeemvoorkeurenpaneel. Dat is de aanbevolen benadering omdat het eenvoudig te gebruiken en gemakkelijk te beheren is, maar er is een andere manier die een naamextensie gebruikt om Spotlight te dwingen een bepaald document of een bepaalde map te negeren.Dat achtervoegsel voor de naam is een ".noindex" -extensie en het gebruik ervan is vrij eenvoudig. Door simpelweg iets te hernoemen om dat toe te passen op het einde van een bestand of map, kan Spotlight het niet opnemen in de index van doorzoekbare bestanden op de Mac. Bijvoorbeeld:
- “SampleFile” wordt zoals gewoonlijk geïndexeerd en gevonden door Spotlight
- “SampleFile.noindex” wordt niet geïndexeerd en wordt niet gevonden door Spotlight
Het screenshotvoorbeeld toont drie verschillende items met het juiste achtervoegsel om ze uit te sluiten van Spotlight:
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 aanpak is dat het de daadwerkelijke naam van het bestand of de map verandert om het uit te sluiten, terwijl de primaire truc met Systeemvoorkeuren dergelijke wijzigingen niet aanbrengt in de naam van het item.Aan de andere kant, omdat het volledig via de bestandsnaam wordt afgehandeld, heeft het zijn voordelen, aangezien het gemakkelijk kan worden gescript of op afstand kan worden gebruikt via de opdrachtregel via SSH, indien nodig.
Af en toe kom je OS X tegen die 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 tijdens of na het migratieproces een map te vinden met het label "username.noindex" in de map /Users/ als deze voor het proces is geannuleerd voltooid.