Tvinga Spotlight att ignorera mappar och filer med en namnförlängning i OS X

Spotlight är kärnan i Mac OS Xs sökfunktionalitet, och om du vill att Spotlight ska ignorera en fil, mapp eller enhet, är det traditionellt rekommenderade rådet att dra objekten som ska uteslutas från indexering till lista med undantagslista för Spotlight-systemets preferenspanel. Det är det rekommenderade tillvägagångssättet eftersom det är enkelt att använda och lätt att hantera, men det finns ett annat sätt som använder en namngivningstillägg för att tvinga Spotlight att ignorera ett visst dokument eller katalog.

Det namngivna suffixet är en ".noindex" -tillägg, och användningen är ganska okomplicerad. Om du bara byter namn på något för att tillämpa det till slutet av en fil eller mapp kommer Spotlight att hindra att inkludera det i indexet av sökbara filer på Mac. Till exempel:

  • "SampleFile" indexeras och hittas av Spotlight som vanligt
  • "SampleFile.noindex" indexeras inte och kommer inte att hittas av Spotlight

Skärmdumpexemplet visar tre olika föremål med lämpligt suffix för att utesluta dem från Spotlight:

Spotlight kommer inte bara att ignorera dessa filer och kataloger, men det kommer också att ignorera allt som finns i någon mapp som har den utvidgningen också.

Det uppenbara problemet med detta tillvägagångssätt är att det ändrar det faktiska namnet på filen eller mappen för att utesluta den, där som det primära tricket med Systeminställningar gör inga sådana ändringar av objektets namn. Å andra sidan, eftersom det hanteras helt genom filnamnet har det fördelar, eftersom det enkelt kan skriptas eller användas på distans via kommandoraden via SSH om det behövs.

Ibland kan du komma över OS X och lägga till den förlängningen själv. Detta händer ofta efter att ha använt migrationsassistent för att överföra saker från en Mac till en annan, och det är inte ovanligt att hitta en mapp som är märkt som "användarnamn.noindex" i / Användaren / katalogen under eller efter migreringsprocessen om den avbröts före processen avslutad.