Não sei se outras pessoas notaram isso em Yosemite:
Com um arquivo no Finder em foco, quando você move o cursor para a entrada "Abrir com", seja no menu de contexto ou na barra de menus -> Arquivo, é exibida uma subentrada "Buscando ...".
Um momento depois, os suspeitos de sempre aparecem, como nas versões anteriores do OS X.
Suponho que esse comportamento seja uma melhoria. Como o /Application/***.app/Contents/Info.plist é buscado ao vivo, um usuário não precisa mais redefinir o LaunchServices para que as alterações relacionadas apareçam. Esta é a minha conjectura.
No entanto, isso causa um problema para mim. Eu crio um atalho de teclado através do AppleScript ou do BetterTouchTool para chamar a Barra de menus -> Arquivo -> Abrir com -> Certo aplicativo.
Dessa forma, programei FN + SHIFT + 1 para abrir o arquivo com TextMate, FN + SHIFT + 2 para Writer Pro, etc.
A 1) necessidade de cursor sobre "Abrir com" para acionar a busca e 2) o atraso na busca fazem com que meus scripts sejam inválidos.
Eu pude verificar essa teoria: 1) Clique com o botão direito do mouse em um arquivo, 1) Passe o mouse sobre a entrada "Abrir com", 3) Aguarde a busca do submenu, 4) Clique fora do menu de contexto para que ele desapareça, 5) e invoque o atalho do teclado.
E o atalho funcionou.
Então, estas são minhas perguntas:
1) Obviamente, posso reverter para o comportamento pré-Yosemite?
2) Alguém tem maneiras inteligentes de abrir um tipo de arquivo com vários aplicativos sob demanda de forma limpa e eficiente?
ATUALIZAR:
Até agora, eu tenho uma solução alternativa, que é criar um Serviço de Automator. Aqui está um exemplo com o TextMate:
Eu posso executar isso sem demora através de 1) barra de menus -> localizador -> serviços -> abrir com o TextMate, 2) nível superior do menu de contexto ou 3) um atalho de teclado, se assim o desejar.
Isso vem com duas ressalvas:
1) Os itens recebidos no serviço devem estar na definição mais ampla possível, por exemplo, arquivos e pastas . O Finder não reconhece, por exemplo, arquivos .plist como documentos. Se você definir o serviço para receber apenas documentos , o Open With TextMate não será exibido quando você desejar usá-lo em um arquivo .plist .
2) Devido a (1), essa entrada de menu aparece em todos os itens do Finder. É bastante inócuo se houver apenas uma ou duas entradas personalizadas. Se houver seis ou sete, esse grupo de itens assumirá o menu de contexto.