No sé si otras personas han notado esto en Yosemite:
Con un archivo en Finder enfocado, cuando mueve el cursor a la entrada "Abrir con", ya sea desde el menú contextual o la barra de menú -> Archivo, aparece una subinserción "Obteniendo ...".
Un momento después, aparecen los sospechosos habituales, como lo hicieron en las versiones anteriores de OS X.
Este comportamiento, supongo, se supone que es una mejora. Dado que /Application/***.app/Contents/Info.plist se obtiene en vivo, un usuario ya no necesita restablecer LaunchServices para que aparezcan los cambios relacionados. Esta es mi conjetura.
Sin embargo, esto me causa un problema. Creo un atajo de teclado a través de AppleScript o BetterTouchTool para invocar la barra de menú -> Archivo -> Abrir con -> Cierta aplicación.
De esta manera programé FN + SHIFT + 1 para abrir el archivo con TextMate, FN + SHIFT + 2 para Writer Pro, etc.
La 1) necesidad de cursor sobre "Abrir con" para activar la búsqueda, y 2) la demora en la búsqueda hace que mis scripts sean inválidos.
Pude verificar esta teoría: 1) Haga clic derecho en un archivo, 1) Pase el mouse sobre la entrada "Abrir con", 3) Espere a que se recupere el submenú, 4) Haga clic fuera del menú contextual para que desaparezca, 5) y invocar el atajo de teclado.
Y el atajo funcionó.
Estas son mis preguntas:
1) Obviamente, ¿puedo volver al comportamiento anterior a Yosemite?
2) ¿Alguien tiene formas inteligentes de abrir un tipo de archivo con múltiples aplicaciones a pedido de manera limpia y eficiente?
ACTUALIZAR:
Hasta ahora, tengo una solución alternativa, que es crear un Servicio Automator. Aquí hay un ejemplo con TextMate:
Puedo ejecutar esto sin demora a través de 1) Barra de menú -> Buscador -> Servicios -> Abrir con TextMate, 2) nivel superior del menú contextual, o 3) un atajo de teclado si lo deseo.
Esto viene con dos advertencias:
1) Los elementos recibidos en el servicio deben estar en la definición más amplia posible, por ejemplo, archivos y carpetas . Finder no reconoce, por ejemplo, archivos .plist como documentos. Si configura el servicio para que solo reciba documentos , Open With TextMate no aparecerá cuando desee usarlo en un archivo .plist .
2) Debido a (1), esta entrada de menú se muestra en cada elemento del Finder. Es lo suficientemente inocuo si solo hay una o dos entradas personalizadas. Si hay seis o siete, este grupo de elementos se hará cargo del menú contextual.