Come disattivare (o abilitare) Spotlight in Mac OS X Mavericks & Mountain Lion

La disattivazione e la riattivazione completa di Spotlight in Mac OS X Lion, OS X Mountain Lion e OS X Mavericks può essere eseguita con l'aiuto del terminale. Il seguente comando scarica l'agente mds di Spotlight da launchd, impedendo in tal modo al daemon di eseguire o indicizzare interamente le unità.

Apri il Terminale (che si trova in / Applicazioni / Utility /) e inserisci i seguenti comandi in base alla necessità di disabilitare o riabilitare l'indicizzazione di Spotlight. Ciò influirà sull'indicizzazione su tutte le unità collegate al Mac.

Disattiva Spotlight

Il metodo principale sta usando launchctl, questo richiederà la password amministrativa:

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

Un altro approccio consiste nell'usare il metodo di indicizzazione più vecchio di "sudo mdutil -a -i off" che disattiva solo l'indicizzazione, ma di più su quello in un minuto.

Reenable Spotlight

Il modo garantito per riattivare Spotlight è ricaricarlo in launchd utilizzando launchctl:

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

Anche in questo caso, l'approccio alternativo è il comando "sudo mdutil -a -i on" relativo all'indicizzazione, ma tale metodo può generare l'errore "Spotlight server is disabled" e non consentire di riattivarlo. Se si incontra questo problema, utilizzare invece il comando sudo launchctl load per abilitare sia l'indicizzazione che Spotlight.

Con Spotlight ricaricato launchd, l'agente mds inizierà immediatamente a funzionare nuovamente per reindicizzare il filesystem. A seconda della quantità di modifiche e di nuovi file dall'ultima volta che è stato eseguito MDS, ciò può richiedere un po 'di tempo. È possibile verificare che MDS sia in esecuzione in Activity Monitor o abbassando il menu Spotlight per visualizzare una barra di avanzamento "Indicizzazione del nome dell'unità". Non sorprendetevi di scoprire che MDS, mdworker ei relativi processi Spotlight occupano la CPU e utilizzano una buona quantità di I / O del disco mentre reindirizzano l'unità, il che è completamente normale, specialmente durante la reindicizzazione iniziale dopo che è stato nuovamente riattivato. Aspettare semplicemente che finisca è la migliore linea d'azione.

Un'altra opzione è disabilitare selettivamente l'indicizzazione di Spotlight di unità o cartelle specifiche escludendole dall'indice, che è molto più facile da fare e non coinvolge affatto la riga di comando, e invece è sufficiente trascinare e rilasciare gli elementi nel controllo Spotlight pannello.

Usa il metodo più adatto alle tue esigenze. Spotlight è un potente strumento di ricerca per il file system e funziona egregiamente come un lanciatore di applicazioni, quindi è spesso meglio escludere selettivamente gli elementi piuttosto che disabilitare l'intero servizio. Ciononostante, ci sono casi in cui spegnere Spotlight completamente ha senso, e sapere che può essere facilmente riattivato usando il comando discusso sopra rende il processo facile da invertire se necessario.