Pourquoi la liste des applications «Ouvrir avec» de mon Mac commence-t-elle à répertorier les applications deux fois et parfois trois fois?

15

Lorsque je clique avec le bouton droit sur un fichier sur mon bureau Mac OS, puis dans le menu contextuel, je passe à "Ouvrir avec ...", la liste des applications potentielles à "ouvrir avec" a des applications répertoriées plusieurs fois, parfois trois ou quatre fois, côte à côte!

  1. Pourquoi cela arrive-t-il?
  2. Comment je le répare?
  3. comment puis-je l'empêcher de se reproduire?

Voir cet instantané du menu contextuel montrant le doublement:

capture d'écran d'un menu affichant des applications doublées

J'ai maintenant Mountain Lion sur un MacBook Pro 13 ", mais ce problème existait avant de passer à Mountain Lion.

estephan500
la source
J'ai le même problème sur mes deux machines ML.
Jan Henckens

Réponses:

19

Cela se produit car la base de données LaunchServices est corrompue.

Pour réparer Mountain Lion:

  1. Ouvrez Terminal.app dans le dossier / Applications / Utilities /.
  2. courir /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. Redémarrer

Cette commande a changé au fil des ans, mais j'ai récemment exécuté ce qui précède pour résoudre le même problème sur Mountain Lion. Cette astuce sur Mac OS X Hints couvre la commande pour d'autres versions de Mac OS au fil des ans.

Si vous n'aimez pas utiliser la ligne de commande, l'outil gratuit Onyx a également une option sous Maintenance -> Reconstruire -> launchservices fonctionnera également.

Quant à savoir comment l'arrêter, je n'ai vraiment jamais vu de moyen. Je ne sais pas ce qui le fait réellement corrompre, sauf que je sais qu'il est très activement utilisé.

jmlumpkin
la source
ce sont d'excellentes informations, merci beaucoup. Je télécharge Onyx, car plonger dans la ligne de commande devient parfois fastidieux, il est donc intéressant de penser à un outil pratique pour cela. Je me demande pourquoi ils ne le mettent pas sur le Mac App Store - peut-être qu'Apple n'autorise pas les applications qui jouent avec les fonctions du système. Quoi qu'il en soit, appréciez beaucoup.
estephan500
2
Au lieu de redémarrer, vous pouvez également relancer le Finder en maintenant Alt et clic droit sur le Finder dans le dock, puis sélectionner Relancer.
Wes Baker
1
Au lieu de redémarrer, vous pouvez également relancer le Finder à partir du terminal en tapant killall Finder
nthonygreen
0

J'utiliserais Spotlight ou Finder pour rechercher, disons, "Skitch" et essayer de voir s'il existe peut-être plusieurs versions qui ont pu être accidentellement copiées ou dupliquées ailleurs sur votre Mac. Sinon, il s'agit peut-être de versions différentes et les anciennes versions n'ont pas été supprimées. Mais je doute fortement que ce soit le dernier, très probablement le premier.

Encéphale
la source
Ce n'est pas le premier, je peux le confirmer quand j'ai eu le problème.
Stu Wilson
Aussi, généralement, lorsque plusieurs versions d'une application sont installées, elle aura également un numéro de version.
jmlumpkin