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":
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.
Réponses:
J'ai trouvé une commande de terminal qui fonctionne dans Mountain Lion. Il donne la séquence correcte de commandes pour
lsregister
corriger 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
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;
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_name
avant 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.
la source
mddiagnose
et 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.