Je ne sais pas si d'autres personnes l'ont remarqué à Yosemite:
Lorsqu'un fichier du Finder est actif, lorsque vous déplacez le curseur sur l'entrée "Ouvrir avec", que ce soit dans le menu contextuel ou dans la barre de menus -> Fichier, une sous-entrée "Récupération en cours ..." apparaît.
Un instant plus tard, les suspects habituels apparaissent, comme dans les versions précédentes d'OS X.
Je suppose que ce comportement est supposé être une amélioration. Comme /Application/***.app/Contents/Info.plist est extrait en direct, l'utilisateur n'a plus besoin de réinitialiser LaunchServices pour que les modifications associées apparaissent. Ceci est ma conjecture.
Cependant, cela pose un problème pour moi. Je crée un raccourci clavier dans AppleScript ou BetterTouchTool pour appeler la barre de menus -> Fichier -> Ouvrir avec -> Certaines applications.
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) nécessité de placer le curseur sur "Ouvrir avec" pour déclencher l'extraction, et 2) le retard dans l'extraction, rendent mes scripts invalides.
J'ai pu vérifier cette théorie en: 1) faisant un clic droit sur un fichier, 1) survolez l'entrée "Ouvrir avec", 3) attendez que le sous-menu récupère, 4) cliquez en dehors du menu contextuel pour le faire disparaître, 5) et invoquer le raccourci clavier.
Et le raccourci a fonctionné.
Donc ce sont mes questions:
1) De toute évidence, puis-je revenir au comportement pré-Yosemite?
2) Quelqu'un a-t-il des moyens intelligents pour ouvrir un type de fichier avec plusieurs applications à la demande proprement et efficacement?
MISE À JOUR:
Jusqu'à présent, j'ai une solution de contournement: créer un service Automator. Voici un exemple avec TextMate:
Je peux exécuter ceci sans délai via 1) la barre de menu -> Finder -> Services -> Ouvrir avec TextMate, 2) le niveau supérieur du menu contextuel, ou 3) un raccourci clavier si je le souhaite.
Cela vient avec deux mises en garde:
1) Les éléments reçus dans le service doivent être dans la définition la plus large possible, par exemple des fichiers et des dossiers . Le Finder ne reconnaît pas, par exemple, les fichiers .plist en tant que documents. Si vous définissez le service pour ne recevoir que des documents , Open With TextMate ne s'affichera pas lorsque vous souhaitez l'utiliser sur un fichier .plist .
2) En raison de (1), cette entrée de menu apparaît pour chaque élément du Finder. C'est assez anodin 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 reprendra le menu contextuel.