No sé si otras personas han notado esto en Yosemite:
Con un archivo en el Finder enfocado, cuando se mueve el cursor a la entrada "Abrir con", ya sea desde el menú contextual o la barra de menús -> Archivo, aparece una subentrada "Buscando...".
Un momento después, aparecen los sospechosos habituales, como 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.
Así programé FN+SHIFT+1 para abrir el archivo con TextMate, FN+SHIFT+2 para Writer Pro, etc.
La 1) necesidad de que el cursor se sitúe sobre "Abrir con" para desencadenar la obtención, y 2) el retraso en la obtención hacen que mis scripts no sean válidos.
Pude verificar esta teoría por: 1) Hacer clic con el botón derecho en un archivo, 1) Pasar el ratón por encima de la entrada "Abrir con", 3) Esperar a que aparezca el submenú, 4) Hacer clic fuera del menú contextual para que desaparezca, 5) e invocar el atajo de teclado.
Y el atajo funcionó.
Así que estas son mis preguntas:
1) Obviamente, ¿puedo volver al comportamiento anterior a Yosemite?
2) ¿Alguien tiene formas ingeniosas de abrir un tipo de archivo con múltiples aplicaciones bajo demanda de forma limpia y eficiente?
ACTUALIZACIÓN:
Hasta ahora, tengo una solución, que es crear un servicio de Automator. Aquí hay un ejemplo con TextMate:
Puedo ejecutar esto sin demora a través de 1) Menubar -> Finder -> Servicios -> Abrir con TextMate, 2) nivel superior del menú contextual, o 3) un atajo de teclado si así lo decido.
Esto viene con dos advertencias:
1) Los elementos que se reciben en el servicio tienen que estar en la definición más amplia posible, por ejemplo archivos y carpetas . Finder no se reconoce, por ejemplo, .plist archivos como documentos. Si configura el servicio para que sólo reciba documentos , Abrir con TextMate no aparecería cuando se quiere utilizar en un .plist archivo.
2) Debido a (1), esta entrada de menú aparece en cada elemento del Finder. Es bastante inocuo si sólo hay una o dos entradas personalizadas. Si hay seis o siete, este grupo de elementos va a tomar el control del menú contextual.