Je suis récemment allé ouvrir un fichier audio et je voulais l'ouvrir dans un éditeur plutôt que dans un lecteur. J'ai cliqué dessus avec le bouton droit de la souris, j'ai survolé «Ouvrir avec…» et une liste très inesthétique a été rencontrée.
J'ai déjà vu un problème dans le passé où les versions précédentes des applications étaient bloquées dans le /Applications
dossier avec leur numéro de version ajouté, mais ce n'est pas le cas ici. Malgré la duplicité de cette liste, aucune application n'est dupliquée /Applications
ni nulle part ailleurs sur mon système.
Pourquoi cette liste est-elle remplie de doublons et comment puis-je les supprimer et m'assurer que seule la version la plus récente (et fonctionnelle) est la liste?
macos
mountain-lion
Jason Salaz
la source
la source
Réponses:
Les applications ne doivent pas vivre dans
/Applications
. Si vous avez un clone de votre système monté, cela peut expliquer certains doublons, mais certainement pas ce que vous observez. La liste des programmes pour Open with… est conservée dans la base de données Launch Services . Si la liste contient autant de doublons que le vôtre, la base de données semble devoir être reconstruite.Macworld Hints propose une solution pour résoudre ce problème:
La
lsregister
commande, située àSystem/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
, peut indiquer à la base de données de se réinitialiser. Macworld recommande d’exécuter la commande comme suit:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Notez que des utilitaires comme Onyx ou Cocktail peuvent également réinitialiser cette base de données pour vous. Notez que le Finder ne relira pas la nouvelle base de données. Vous devrez donc vous déconnecter et vous reconnecter à nouveau ou émettre un message
killall Finder
si cela ne vous dérange pas de le tuer pour tous les utilisateurs de votre Mac afin d’éviter une déconnexion.la source
Une fois que vous avez coché Spotlight pour vous assurer de ne pas disposer d'un lecteur de sauvegarde ou d'un autre volume avec des copies dupliquées des applications (dans ce cas, le Finder vous montrera toutes les applications dont il sait qu'elles peuvent ouvrir le fichier), essayez exécution d'une commande pour reconstruire la base de données de services de lancement:
Puis déconnectez-vous et reconnectez-vous. Cela devrait reconstruire la base de données Launch Services pour OS X, en supprimant toutes les entrées en double.
la source
CleanOpenWith est une application que j'ai créée pour nettoyer le menu Ouvrir avec….
CleanOpenWith est open source et gratuit. L'application automatise ces étapes :
Tapez la commande suivante:
Attendez que cette commande se termine
la source
Je viens juste de me faire mordre sur une nouvelle installation assez propre de Mountain Lion où j’avais plusieurs versions d’apps et je pense avoir une idée réaliste de la façon dont les doublons ont été obtenus dans mon cas.
J'exécute cet Air en mode clapet et je l'ai probablement tiré pendant qu'il dormait et que la base de données de services de lancement n'a pas été nettoyée pour les applications montées sur mon disque externe connecté à l'écran de mon cinéma.
J'ai un disque de 3 To avec plusieurs installations amorçables de Lion et Mountain Lion qui correspondent exactement au nombre d'applications système et tierces que j'ai qui seraient censées s'enregistrer pour ouvrir un fichier jpeg:
Tout comme pour les autres réponses - obliger lsregister à tuer la base de données et lancer Finding m'a rafistolé en moins de 20 secondes
la source
lsregister
la base de données et d’autres codes associés, mais ce problème est peut-être résolu dans Mavericks. Je ne rencontrais pas ce problème avec le GM ou les PDD. N'a pas encore installé la version publique. (étrange ... je ne peux pas vous mentionner dans mon commentaire)J'ai rencontré le problème où il y a des sauvegardes de mes applications sur un lecteur externe. Si ces lecteurs sont indexés ou lancés, à partir de ces pilotes, ils apparaissent dans la liste.
la source
Je sais que c'est un vieux fil, mais pour moi, ce qui a été clarifié allait aller à "Forcer à quitter" puis à relancer le Finder.
Un problème est survenu sur un iMac de 3 jours totalement à jour.
la source