52 votes

Comment supprimer les éléments en double du menu contextuel "Ouvrir avec" dans Finder.app ?

Pour une raison quelconque, le menu contextuel "Ouvrir avec" dans le Finder est toujours énumérer chaque application quatre fois (exactement).

Duplicate "Open With" Options in Finder.app

J'ai lu (et essayé) de reconstruire la base de données des services de lancement pour rétablir le menu contextuel dans son état initial, mais rien ne semble fonctionner. J'ai également utilisé Onyx.app pour vider les caches utilisateur et système, mais je me retrouve toujours avec quatre répétitions de chaque application sous le service "Ouvrir avec". J'ai redémarré le système plusieurs fois pour être sûr qu'il ne s'agissait pas d'une corruption temporaire de la liste.

J'utilise OS X 10.6.6 sur un MacBook Pro 2011 17" avec une nouvelle installation d'OS X (c'est-à-dire que je n'ai pas utilisé Migration Assistant.app ou une sauvegarde Time Machine). J'ai cependant synchronisé toutes mes préférences et autres fichiers en utilisant MobileMe comme je le fais toujours, donc j'imagine qu'il est possible qu'un fichier de préférence quelque part cause des problèmes ? Je n'ai pas remarqué si cela se produisait avant ou après ma synchronisation MobileMe.

Comment puis-je arranger ça pour qu'une seule application s'affiche ?

0 votes

Avez-vous d'autres disques (externes) connectés ? Comme une Time Machine, un Clone ou autre ?

0 votes

Quand je suis au travail, j'ai une Time Machine active, mais quand j'ai posté ce message, je n'avais pas d'autres disques connectés, à part mon iDisk synchronisé.

1 votes

C'est certainement étrange, pourriez-vous créer rapidement un autre utilisateur, vous connecter et voir si le nouvel utilisateur présente le même comportement ?

24voto

UnkwnTech Points 21942

Comme ce problème se produit au niveau du système, je ne suis pas sûr que ces étapes fassent une différence.

Je suppose que, comme vous l'avez dit, vous avez reconstruit votre LaunchDatabase. Juste au cas où :

Onyx

Vous pouvez essayer la version en ligne de commande de ce qui précède (dans un terminal) :

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

En outre, Apps par défaut est un panneau de préférences système agréable et gratuit permettant de contrôler les applications par défaut (en fonction de l'extension, du type, etc.) Vous pouvez pratiquement tout voir et associer à partir de là. Cela devrait au moins vous permettre de savoir si le problème se situe au niveau de l'association ou si le finder fait quelque chose de bizarre.

Quand cela a-t-il commencé à se produire ? Avez-vous installé quelque chose ? Je vois que vous avez Xcode 4, l'avez-vous obtenu depuis l'App Store ou avez-vous un profil de développeur et l'avez-vous obtenu par téléchargement direct ? Cela se produisait-il auparavant ? Cela se produit-il avec tous les types de fichiers ou seulement certains d'entre eux ?

0 votes

Oui, j'ai essayé d'exécuter cette commande, plusieurs fois. Elle ne semble pas avoir d'effet. J'ai aussi regardé les applications par défaut. Rien ne semblait vraiment sortir de l'ordinaire. Cela a commencé à se produire immédiatement après avoir reçu mon MacBook Pro il y a moins d'une semaine. J'ai installé mon lot habituel d'applications, mais rien qui ne soit pas grand public (iWork, Photoshop, etc.). J'ai acheté Xcode 4 sur ADC, pas sur l'App Store. Cela semble se produire pour chaque type de fichier.

0 votes

@Lucas c'est quelque chose que je dois étudier, surtout parce que cela se produit sur différents comptes. Je vous recontacterai :)

0 votes

Merci. :) N'hésitez pas à me faire savoir si je peux vous fournir quelque chose d'autre, peut-être même un accès Screen Sharing/SSH à un moment donné si vous voulez vous balader.

8voto

Munas Points 81

Après avoir exécuté lsregister (comme mentionné dans https://apple.stackexchange.com/a/10615/24322 ), relancez le finder. (Pour ce faire, faites un Option + Clic droit de la souris sur l'icône du Finder dans le dock, puis sélectionnez "relancer").

0 votes

Merci. J'avais le même problème et votre conseil a été la clé pour que la solution ci-dessus fonctionne.

0 votes

Mountain Lion vous pouvez relancer le Finder, du moins je n'ai pas pu le trouver avec ctrl+opt+clic avec la souris. Tout ce que j'ai fait, c'est de fermer toutes les fenêtres du Finder et de cliquer sur l'icône du Finder pour le relancer.

8voto

Jacob Rigby Points 513

Pour une méthode plus rapide et facile à mémoriser, vous pouvez aliaser la commande montrée en la meilleure réponse en lscleanup comme ça :

# Clean up LaunchServices to remove duplicates in the “Open With” menu.
alias lscleanup="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder"`

Ajoutez cela à votre .aliases (ou tout autre fichier qui s'exécute lorsque vous ouvrez Terminal) et vous n'aurez plus jamais à vous souvenir de cette commande alambiquée.

5voto

Kevin Wilson Points 1505

J'ai rencontré le même problème et j'ai pensé que je serais intelligent et que j'exécuterais

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

sous sudo.

Ça n'a pas arrangé les choses. Ce n'est que lorsque je l'ai exécuté sous les privilèges de mon compte utilisateur que le problème a été résolu.

4voto

David J. Points 199

Cela a marché pour moi :

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

C'est le strict minimum - pas de commandes supplémentaires, de clics de souris, d'alias ou d'applications tierces. Je l'ai emprunté aux autres réponses, mais je l'ai rendu lisible en moins de 80 colonnes !

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