Comment désactiver Spotlight?

14

Comment désactiver complètement Spotlight sur Mac OS X Lion?

Il utilise beaucoup de ressources et je ne l'utilise jamais vraiment, donc je veux le désactiver.

La seule fonctionnalité que je voudrais garder est l'icône dans la barre d'état qui me permet de lancer des applications. La principale fonctionnalité que je souhaite désactiver est l'indexation de chaque fichier sur mon disque dur. Je n'utilise jamais Spotlight pour accéder aux fichiers, je ne l'utilise que pour lancer des applications.

Y a-t-il des risques à le désactiver? Existe-t-il un moyen recommandé par Apple pour le désactiver?

Comment pourrais-je le réactiver plus tard si je le souhaite?

Sensé
la source
Aucune infraction ne signifie, mais cela revient presque à demander "Je considère que le poumon droit de Mac OS X est un gaspillage de ressources, comment puis-je le retirer en toute sécurité?" Il vaut mieux ne pas faire ça. :)
Steven Fisher
1
@Steven: Sauf que je n'utilise jamais Spotlight, alors pourquoi en ai-je besoin en utilisant des ressources?
Senseful
2
Même si vous n'utilisez pas directement Spotlight, une liste sans cesse croissante de composants Mac OS X l'utilise. Des choses comme Mac App Store, Time Machine, Mail. Même si vous ne l'utilisez pas indirectement en ce moment, vous le serez à l'avenir. Et le coût des ressources n'est tout simplement pas si élevé: il utilise environ 5% de votre disque dur, je crois, et indexe intelligemment pour éviter de causer des problèmes. Si vous le désactivez, vous constaterez probablement que des choses surprenantes ne fonctionneront pas de manière subtile et que vous n'en tirerez vraiment aucun avantage.
Steven Fisher
@StevenFisher: Ahh je vois ... Je ne savais pas que ces applications utilisent Spotlight dans les coulisses. Merci pour l'info!
Senseful
1
Si Spotlight est le «poumon droit» d'OS X, OS X doit être un gros fumeur. Spotlight est souvent inutile, il ne trouve pas de fichiers lorsque je recherche le nom de fichier exact!
Josh

Réponses:

20

Pour désactiver, ouvrez Terminal et exécutez

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

Cela désactive le démon de lancement qui démarre et le maintient en cours d'exécution. Vous pouvez également exécuter:

sudo mdutil -a -i off

mais en regardant en ligne à quelques endroits, cela peut vous donner une erreur comme "Le serveur Spotlight est désactivé"

Si vous désactivez cependant, il continuera à utiliser un ancien cache, ou ne fonctionnera pas du tout. Par conséquent, les applications de lancement que vous mentionnez ne fonctionneront plus. Il peut également casser d'autres fonctions liées au système d'exploitation, comme le Mac App Store (pour savoir ce qui est installé, etc.) et LaunchPad.

Si vous avez toujours besoin d'un lanceur d'applications, vous pouvez utiliser des applications comme LaunchBar et Quicksilver .

Après avoir vu votre mise à jour (en particulier sur la façon d'arrêter l'indexation), il y a deux choses à vérifier:

  • Utilisez-vous quelque chose comme un antivirus ou une autre application accédant constamment aux fichiers sur votre disque? Cela obligera Spotlight à continuer l'indexation. Un partage réseau serait également un coupable.
  • Vous pouvez également filtrer les dossiers que Spotlight doit indexer et, en configurant cela, vous pouvez limiter le montant à indexer. Pour ce faire, accédez aux Préférences Système -> Spotlight -> Confidentialité.

entrez la description de l'image ici

La réactivation serait en cours d'exécution

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

ou

sudo mdutil -a -i on
jmlumpkin
la source
Désolé, j'ai ajouté quelques autres choses liées que je me demandais
Senseful
Et avant de voir cela, j'avais déjà ajouté des mises à jour sur ce qu'il pouvait casser dans Lion. Met à jour la réponse à nouveau pour la restriction.
jmlumpkin
Très bonne réponse! J'accepte @ CajunLuke, cependant, car j'ai peur de finir par ruiner quelque chose dans Lion!
Senseful
1
Oui, mais je suis confus. Vous avez demandé «désactiver complètement», que j'ai pris comme arrêt du service , par rapport à la réponse acceptée qui note juste pour bloquer tout cela. Il y aurait une différence. Et je comprends ne pas vouloir casser quelque chose, mais les deux sont très facilement réversibles, et quand ça recommence, ça se réindexe pour vous. la commande mdutil est très pratique. Il ne couvre pas non plus les «risques de désactivation».
jmlumpkin
Vous avez raison, je l'ai formulé de cette façon, mais j'espérais qu'il existait une méthode approuvée par Apple pour le désactiver complètement sans risquer de gâcher quoi que ce soit. Puisqu'il ne semble pas y en avoir, je préfère utiliser la fonction de confidentialité. La commande mdutil semble pouvoir désactiver définitivement Spotlight . Ma principale préoccupation est d'oublier que j'ai utilisé cette commande, puis de ne pas la réactiver avant d'installer une mise à jour qui nécessite qu'elle soit activée, puis de me retrouver avec un problème encore plus grave.
Senseful
8

En plus de la commande Terminal de @ jmlumpkin, vous pouvez simplement ajouter l'intégralité de votre disque dur à l'onglet Confidentialité dans les préférences Spotlight. Vous souhaitez également ajouter tous les disques durs externes que vous branchez régulièrement.

La même mise en garde s'applique: vous ne pourriez pas l'utiliser comme lanceur d'application, vous devriez donc obtenir quelque chose comme Quicksilver ou LaunchBar.

Pour réactiver, supprimez simplement les entrées pertinentes de la liste dans l'onglet Confidentialité.

Cajunluke
la source
Bonne réponse! C'est génial car c'est la façon recommandée de le faire par Apple (c'est-à-dire qu'ils ont fourni la fonctionnalité de confidentialité), et il semble que je devrais pouvoir ajouter tous les dossiers à l'exception du dossier Applications.
Senseful
@Senseful N'oubliez pas qu'il y a des répertoires cachés à la racine du disque de démarrage. Cela pourrait être difficile à ajouter.
Cajunluke
Il peut être aussi simple que de les ajouter dans Time Machine. Faites simplement glisser le dossier / System.
jmlumpkin
@jmlumpkin Je pensais /etc, /private, /usr, /.Trasheset autres.
Cajunluke
1
@jmlumpkin Il dit en fait "Souhaitez-vous également exclure les autres fichiers installés avec Mac OS X, tels que les applications système et les outils UNIX?"
Cajunluke
0

Dans les préférences système, sous l'icône "Spotlight" et l'onglet "Résultats de la recherche", vous pouvez désélectionner toutes les catégories à l'exception des applications.

Paul
la source
1
Cela indexerait toujours les emplacements.
jmlumpkin