13 votes

Entrées en double dans le menu "Ouvrir avec" dans le Finder même après la reconstruction des Services de lancement.

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

entrer la description de l'image ici

J'ai essayé de vider les caches, de reconstruire les permissions du disque et de redémarrer, mais le problème persiste.

J'ai complètement reconstruit la base de données des Services de Lancement et entièrement reconstruit la Pré-Liaison, plus d'une fois, en utilisant les outils en ligne de commande standards 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 les Services de Lancement et vidé les caches à nouveau.

Rien n'a aucun effet.

Il semble qu'il y ait eu des questions similaires posées ici avant, et toutes sont incorrectement 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 signalé un bogue à Apple, j'ai reçu une notification selon laquelle il s'agit d'un bogue connu qu'ils suivent déjà et sur lequel ils travaillent. Il s'agit du numéro de bogue 11582257, pour ceux qui suivent 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.

0 votes

Je ne recommande pas onyx - mais j'aime cette réponse et apple.stackexchange.com/a/66870/5472

0 votes

Veuillez rouvrir. L'"exacte duplication" est une situation différente avec des symptômes distinctement différents, s'appliquant à OS X 10.6, et la solution proposée là-bas ne m'aide pas dans OS X 10.8.2. J'ai entièrement reconstruit la base de données des Services de lancement et cela n'a aucun effet sur ce problème.

0 votes

Autres questions connexes : 9929, 10523, 64124, 64580, 68530. Si vous avez reconstruit la base de données et vous êtes assuré que Spotlight ne trouve pas de doublons légitimes, vous pouvez l'ajouter dans la question pour qu'elle soit moins similaire aux autres questions que j'ai liées.

6voto

J'ai trouvé une commande Terminal qui fonctionne dans Mountain Lion. Elle donne la séquence correcte de commandes pour lsregister afin de corriger ce problème :

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

Ceci a été fourni par un certain Dr. Drang sur le blog de LeanCrew.com dans un article intitulé Se débarrasser des doublons "Ouvrir avec". Il a été publié le 16 février 2013.

Vous pouvez lire l'article de blog via le lien ci-dessus pour tous les détails.

Apparemment, jusqu'à ce qu'Apple corrige ce bug 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'avais ignorée auparavant. Donc merci, bmike.

0 votes

Merci, ça a marché. J'ai dû redémarrer Finder pour que le menu "Ouvrir avec" se mette à jour. Je suis sous 10.9.2.

1 votes

Oui - c'est une bonne réponse mais vous devriez ajouter killall Finder; en faisant de la commande complète /System/Library/Frameworks/CoreServices.framework/Frameworks‌​/LaunchServices.fram‌​ework/Support/lsregi‌​ster -kill -r -domain local -domain system -domain user; killall Finder;

2voto

Oskar Points 1242

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

Pour les autres cas où cela n'est pas causé par un bug spécifique dans Mountain Lion, la reconstruction a éliminé une base de données de services de lancement obsolète, vous devriez maintenant reconstruire l'ensemble de votre base de données de Spotlight.

Cela suppose que vous n'avez pas vraiment plusieurs copies de PDFPenPro - donc vous pourriez exécuter mdfind nom_de_l_application avant et après la reconstruction de Spotlight car c'est probablement la cause des doublons.

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

0 votes

Comme je l'ai indiqué dans ma question, j'ai complètement reconstruit Spotlight. Cela n'a pas aidé.

1 votes

J'ai également vérifié pour m'assurer que je n'ai qu'une seule copie de chaque application en question. Cependant, 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. J'en conclus que c'est simplement un bogue non résolu dans OS X. C'est agaçant car j'utilise constamment le menu contextuel "Ouvrir avec" dans mon flux de travail.

1 votes

Merci d'avoir édité / clarifié cela. Mon cerveau se souvenait toujours de la première version de votre message apparemment. Si vous voulez signaler un bug à Apple, exécutez le mddiagnose et envoyez-le - si vous avez un cas reproductible, il devrait être facile pour l'ingénieur de vous faire démontrer le bug et ensuite le reproduire. Mieux, vous savez exactement ce qui déclenche l'ajout du nouvel élément.

0voto

WGroleau Points 3272

Cela m'est arrivé occasionnellement, mais quand c'est arrivé, c'était parce qu'il y avait effectivement deux versions de l'application installées. Donc (dans ce cas), la solution est de trouver et supprimer l'une d'entre elles.

Comment est-ce que j'ai obtenu deux copies? Je considère cela comme un bug, mais certains pourraient ne pas être d'accord. J'ai un répertoire appelé /Application/Non-Apple où je mets toutes les applications qui ne sont pas construites/maintenues par Apple (même si elles proviennent de l'App Store). La plupart des applications se mettent à jour dans /Applications au lieu de la position réelle de l'application. Résultat : la version la plus récente est dans /Applications, les deux versions sont dans le menu open with, et le Dock pointe toujours vers l'ancienne version.

Ce n'est pas obligatoire (et cela ne devrait pas l'être). Je sais qu'un meilleur comportement est possible car j'ai deux applications qui se mettent à jour vers le même chemin que la version existante (précédente).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X