Entrées en double dans le menu «Ouvrir avec» du Finder même après la reconstruction des services de lancement

12

Dans Mac OS X 10.8.2, j'ai ce curieux problème. Chaque fois que j'installe une nouvelle version mise à jour de l'une des nombreuses applications que j'utilise, mon système ajoute une nouvelle entrée en double dans le menu contextuel "Ouvrir avec":

entrez la description de l'image ici

J'ai essayé d'effacer les caches et de reconstruire les autorisations de disque et de redémarrer, mais le problème persiste.

J'ai complètement reconstruit la base de données Launch Services et complètement reconstruit la pré-liaison, plus d'une fois, en utilisant les outils de ligne de commande standard et en utilisant deux utilitaires de nettoyage commerciaux différents pour faire la même chose.

J'ai également supprimé et reconstruit Spotlight , puis reconstruit Launch Services et effacé à nouveau les caches.

Rien n'a d'effet.

Il semble que des questions similaires aient été publiées ici auparavant, et que toutes ne sont pas correctement répondues par «Reconstruire la base de données des services de lancement», mais cela n'aide pas le problème.

Mise à jour 18 janvier 2013

Après avoir déposé un rapport de bogue auprès d'Apple, j'ai reçu une notification indiquant qu'il s'agit d'un bogue connu sur lequel ils traquent et travaillent déjà. C'est l'ID de bogue # 11582257, pour quiconque suit ces choses.

Mise à jour avril 2013

Ce bogue n'a pas été corrigé dans Mac OS X 10.8.3.

Mise à jour juin 2013

Ce bogue n'a toujours pas été corrigé dans Mac OS X 10.8.4.


la source
Je ne recommande pas l'onyx - mais j'aime cette réponse et apple.stackexchange.com/a/66870/5472
bmike
Veuillez rouvrir. Le "doublon exact" est une situation différente avec des symptômes nettement différents, s'appliquant à OS X 10.6, et la solution qui y est proposée ne m'aide pas dans OS X 10.8.2. J'ai complètement reconstruit la base de données Launch Services et cela n'a aucun effet sur ce problème.
Autres questions connexes: 9929 , 10523 , 64124 , 64580 , 68530 . Si vous avez fait une reconstruction de la base de données et vous êtes assuré que Spotlight ne trouve pas de dupes légitimes, vous pouvez le modifier dans la question afin qu'elle ressemble moins aux autres questions que j'ai liées.
bmike
1
Il y a une pléthore d'explications sur les autres questions. En fin de compte, vous avez un problème de projecteur, un problème d'application en double ou un problème de base de données de service de lancement. L'examen de toutes les réponses devrait vous alerter de la situation que vous rencontrez.
bmike
2
C'est un bug dans OS X en fait. Reste non fixé au moment de la rédaction de ce document.

Réponses:

6

J'ai trouvé une commande de terminal qui fonctionne dans Mountain Lion. Il donne la séquence correcte de commandes pour lsregistercorriger ce problème:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Cela a été fourni par un Dr Drang sur le blog de LeanCrew.com dans un article intitulé Se débarrasser d'Open With duplicates . Il a été publié le 16 février 2013.

Vous pouvez lire le blog sur le lien ci-dessus pour tous les détails.

Vraisemblablement, jusqu'à ce qu'Apple corrige ce bogue connu, il peut être nécessaire de réexécuter cette commande chaque fois qu'une nouvelle version d'une application est installée sur mon système, provoquant de nouveaux éléments en double dans le menu Ouvrir avec.

Je dois admettre que cette chaîne a été suggérée par bmike le 12 janvier 2013. Mais pour une raison quelconque, je l'ai négligée plus tôt. Alors merci, bmike.


la source
Merci, ça a marché. Je devais redémarrer le Finder pour mettre à jour le menu Ouvrir avec. J'utilise 10.9.2.
Chad von Nau
1
oui - c'est une bonne réponse mais vous devez ajouter killall Finder;la commande complète/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user; killall Finder;
billynoah
2

Vérifiez la réponse de Wheat où il a découvert les circonstances où OS X a un bogue et les doublons sont causés par la mise à jour d'une application à partir de l'App Store.

Pour d'autres où cela n'est pas causé par un bogue spécifique dans Mountain Lion, la reconstruction a exclu une base de données de services de lancement obsolète, vous devriez maintenant reconstruire votre base de données Spotlight entière.

Cela suppose que vous n'avez pas vraiment plusieurs copies de PDFPenPro - vous pouvez donc exécuter mdfind app_nameavant et après la reconstruction de Spotlight car c'est probablement la cause des entrées en double.

Cela peut également être un bon moment pour vous assurer que vos sauvegardes sont à jour - des erreurs aléatoires du système de fichiers, des utilitaires incompatibles ou une défaillance imminente du disque pourraient également expliquer que la base de données continue d'être reconstruite avec des entrées en double.

bmike
la source
Comme je l'ai dit dans ma question, j'ai complètement reconstruit Spotlight. Cela n'a pas aidé.
1
J'ai également vérifié que je n'ai qu'une seule copie de chaque application en question. Mais une nouvelle entrée en double est ajoutée au menu de certaines applications chaque fois que j'installe une nouvelle mise à jour d'une révision plus récente de l'application. Je conclus que c'est juste un bogue non résolu dans OS X. C'est ennuyeux parce que j'utilise constamment le menu contextuel "Ouvrir avec" dans mon flux de travail.
1
Merci de l'avoir édité / clarifié. Apparemment, mon cerveau se souvenait encore de la première version de votre message. Si vous souhaitez déposer un bogue avec apple, l'exécuter mddiagnoseet l' envoyer - si vous avez un cas reproductible, il devrait être facile pour l'ingénieur de vous faire démontrer le bogue, puis de le reproduire. Mieux, vous savez exactement ce qui déclenche l'ajout du nouvel élément.
bmike
Tenez-nous au courant! Et merci d'être resté avec cela pour clarifier pourquoi ce n'était pas comme les autres questions.
bmike
@WheatWilliams Si vous postez votre radar, je vais y faire un lien dans mon rapport de bogue. Ce n'est toujours pas corrigé sur 10.8.4 (12E55) donc je veux leur donner un cas de test reproductible parfait afin que cela puisse être résolu dans la prochaine génération si possible. Mon bug est rdar: // 14100691
bmike