Je ne sais pas si d'autres personnes ont remarqué cela dans Yosemite:
Avec un fichier dans Finder en focus, lorsque vous déplacez le curseur vers l'entrée "Ouvrir avec", que ce soit à partir du menu contextuel ou du menu de la barre de menu -> Fichier, une sous-entrée "Récupération..." apparaît.
Un moment plus tard, les suspects habituels apparaissent, comme ils le faisaient dans les versions précédentes de OS X.
Je suppose que ce comportement est censé être une amélioration. Puisque /Application/***.app/Contents/Info.plist est récupéré en direct, un utilisateur n'a plus besoin de réinitialiser LaunchServices pour que les changements associés apparaissent. C'est ma conjecture.
Cependant, cela pose un problème pour moi. Je crée des raccourcis clavier via Applescript ou BetterTouchTool pour invoquer le Menu Bar -> Fichier -> Ouvrir avec -> Certain App.
De cette façon, j'ai programmé FN+SHIFT+1 pour ouvrir le fichier avec TextMate, FN+SHIFT+2 pour Writer Pro, etc.
Le 1) besoin de survoler "Ouvrir avec" pour déclencher la récupération, et 2) le retard dans la récupération rendent mes scripts invalides.
J'ai pu vérifier cette théorie en : 1) cliquant avec le bouton droit sur un fichier, 1) survolant l'entrée "Ouvrir avec", 3) attendant que le sous-menu se charge, 4) cliquant en dehors du menu contextuel pour le faire disparaître, 5) et en invoquant le raccourci clavier.
Et le raccourci a fonctionné.
Donc, voici mes questions:
1) De toute évidence, puis-je revenir au comportement antérieur à Yosemite?
2) Est-ce que quelqu'un a des moyens astucieux pour ouvrir un type de fichier avec plusieurs applications à la demande de manière propre et efficace?
MISE À JOUR:
Jusqu'à présent, j'ai une solution de contournement, qui est de créer un Service Automator. Voici un exemple avec TextMate:
Je peux exécuter ceci sans délai en passant par 1) Barre de menu -> Finder -> Services -> Ouvrir avec TextMate, 2) niveau supérieur du menu contextuel, ou 3) un raccourci clavier si je le choisis.
Cela vient avec deux mises en garde:
1) Les éléments reçus dans le service doivent être définis aussi largement que possible, par exemple, les fichiers et dossiers. Finder ne reconnaît pas, par exemple, les fichiers .plist comme des documents. Si vous configurez le service pour ne recevoir que des documents, Ouvrir avec TextMate ne s'affichera pas lorsque vous voudrez l'utiliser sur un fichier .plist.
2) En raison de (1), cette entrée de menu apparaît sur chaque élément dans Finder. C'est assez inoffensif s'il n'y a qu'une ou deux entrées personnalisées. S'il y en a six ou sept, ce groupe d'éléments va prendre le relais du menu contextuel.