Supprimer les doublons du menu contextuel "Ouvrir avec" sous Mac OS X

Anonim

Le menu "Ouvrir avec" apparaît lorsque vous cliquez avec le bouton droit de la souris sur un fichier dans le Finder Mac (ou que vous cliquez dessus), et il est destiné à fournir une liste d'autres applications que le fichier sélectionné peut être ouvert avec autre que ce qui est actuellement défini comme application par défaut. Cet Ouvrir avec est génial, mais parfois il peut devenir bizarrement encombré d'entrées répétées de la même application, et dans le pire des cas, il ne s'agira même pas simplement d'un doublon ici et là, ce seront des multiples de la même application apparaissant dans le Ouvrir avec la liste.Nous vous montrerons comment supprimer ces entrées répétées et comment créer un alias plus facile à utiliser pour de futures utilisations.

Supprimer les entrées d'application répétées dans le menu "Ouvrir avec" d'OS X

Cela devrait fonctionner avec à peu près toutes les versions de Mac OS X

Lancez Terminal à partir du répertoire /Applications/Utilitaires/ et entrez l'une des chaînes de commande suivantes sur une seule ligne :

Copier et coller à partir d'une chaîne de commande sur une seule ligne :

"
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With a été reconstruit, Finder va relancer"

OU

Même chaîne de commande divisée en plusieurs lignes : /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ Support/\ lsregister -kill -r -domain local -domain user

(Remarque : les barres obliques inverses dans la deuxième commande sont utilisées pour étendre les commandes longues à plusieurs lignes tout en les rendant exécutables lors du copier-coller, il n'est pas nécessaire de les inclure si vous tapez manuellement la chaîne de commande dans le terminal)

Cela peut prendre un certain temps car toute la base de données des services de lancement doit être reconstruite, et dans ce processus de reconstruction, les entrées d'application en double seront supprimées du menu contextuel. Une fois cette opération terminée, vous devez alors quitter et relancer le Finder pour que la modification prenne effet, ce qui est également plus facile à faire depuis la ligne de commande :

killall Finder

Maintenant, lorsque le Finder est relancé, revenez à n'importe quel fichier et faites un clic droit dessus, en déroulant le menu "Ouvrir avec" pour voir toutes les entrées répétitives disparues.

Mais et si vous devez le faire souvent, cette chaîne de commande est un peu ennuyeuse, hein ? Voici comment le raccourcir considérablement :

Création d'un court alias "Supprimer l'ouverture avec les doublons"

Si vous devez le faire plus souvent que vous ne le souhaiteriez, la création d'un simple alias bash pour toute la séquence de commandes peut vous faire gagner beaucoup de temps, car cela vous évitera d'avoir à saisir une longue série de chaînes de commande.

  • Ouvrez .bash_profile avec votre éditeur de texte préféré, nous utilisons nano pour cette procédure pas à pas car c'est simple :
  • nano .bash_profile

  • Collez l'alias suivant sur une seule ligne de .bash_profile, renommez l'alias si vous en avez envie
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo Open With a été reconstruit, Finder va relancer&39;"

Appuyez sur Ctrl+O pour enregistrer, puis sur Ctrl+X pour quitter nano

Vérifiez que l'alias a fonctionné en tapant "fixow" sur la ligne de commande, mais si vous avez déjà désactivé Ouvrir avec, cela n'aura pas le même effet. Si vous avez utilisé la chaîne de commande exacte comme ci-dessus, vous recevrez un petit message qui vous sera renvoyé, ressemblant à ceci :

$ fixow Ouvrir Une fois le menu reconstruit, le Finder se relancera

Si, pour une raison quelconque, vous avez du mal à saisir ce code, vous pouvez également le copier à partir de la page OSXDaily GitHub, où nous commençons à collecter des scripts shell particulièrement utiles pour OS X.

Cela vous permet de taper simplement "fixow" (abréviation de Fix Open With, compris ? Nous sommes sûrs d'être créatifs) et cette chaîne de commande entière s'exécutera sans avoir à retaper le tout à nouveau.

Puis-je supprimer toutes les applications du menu "Ouvrir avec" ?

Si votre problème va au-delà des entrées en double ou répétitives, l'autre option consiste à effacer tout le menu Ouvrir avec et à recommencer à zéro. Cela supprime tout du menu, vous obligeant à associer manuellement des applications à des types et formats de fichiers par vous-même ou simplement en utilisant OS X pour ouvrir des fichiers particuliers. C'est vraiment une méthode de dernier recours, ou de personnalisation si vous souhaitez reconstruire la liste vous-même et être plus sélectif avec les associations.

Supprimer les doublons du menu contextuel "Ouvrir avec" sous Mac OS X