Hur man inaktiverar (eller aktiverar) Spotlight i Mac OS X Mavericks & Mountain Lion

Innehållsförteckning:

Anonim

Fullständigt inaktivera och återaktivera Spotlight i Mac OS X Lion, OS X Mountain Lion och OS X Mavericks kan göras med hjälp av terminalen. Följande kommando tar bort Spotlight mds-agenten från att startas, och förhindrar därigenom demonen från att köra eller indexera alla enheter helt och hållet.

Öppna terminalen (finns i /Applications/Utilities/) och ange följande kommandon baserat på behovet av att antingen inaktivera eller återaktivera Spotlight-indexering. Detta kommer att påverka indexering på alla enheter som är anslutna till Mac.

Inaktivera Spotlight

Den primära metoden är att använda launchctl, detta kräver administrativt lösenord:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

En annan metod är att använda den äldre indexeringsmetoden "sudo mdutil -a -i off" som endast stänger av indexering, men mer om det på en minut.

Reenable Spotlight

Det garanterade sättet att återaktivera Spotlight är att ladda om det till launchd med launchctl:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Återigen, det alternativa tillvägagångssättet är det indexeringsrelaterade kommandot "sudo mdutil -a -i on", men den metoden kan skicka felet "Spotlight-servern är inaktiverad" och inte tillåta dig att slå på den igen . Om du stöter på det problemet, använd kommandot sudo launchctl load istället för att aktivera både indexering och Spotlight.

Med Spotlight reloaded startad kommer mds-agenten omedelbart att börja köra igen för att indexera om filsystemet. Beroende på mängden ändringar och nya filer sedan senaste gången MDS kördes, kan detta ta ganska lång tid. Du kan verifiera att MDS körs via Activity Monitor eller genom att dra ner Spotlight-menyn för att se en "Indexering av enhetsnamn" förloppsindikator. Bli inte förvånad över att upptäcka att MDS, mdworker och de medföljande Spotlight-processerna tar upp CPU och använder en hel del disk I/O när de indexerar om enheten, vilket är helt norm alt, särskilt vid initial omindexering efter att den har återaktiverats igen. Att bara vänta på att det ska slutföra är det bästa tillvägagångssättet.

Ett annat alternativ är att selektivt inaktivera Spotlight-indexering av specifika enheter eller mappar genom att utesluta dem från indexet, det är mycket lättare att göra och involverar inte kommandoraden alls, och istället behöver du bara dra och släpp objekt till Spotlight-kontrollpanelen.

Använd den metod som är mest lämplig för dina behov. Spotlight är ett kraftfullt sökverktyg för filsystemet och fungerar även utmärkt som programstartare, så det är ofta bäst att selektivt utesluta objekt istället för att inaktivera hela tjänsten. Icke desto mindre finns det fall där det är meningsfullt att stänga av Spotlight helt, och att veta att det enkelt kan återaktiveras genom att använda kommandot som diskuterats ovan gör processen lätt att vända om det skulle behövas.

Hur man inaktiverar (eller aktiverar) Spotlight i Mac OS X Mavericks & Mountain Lion