No Finder, em qualquer pasta, você pode selecionar vários arquivos e controlar + clicar, você verá o item de menu "Abrir com". Continue segurando a tecla de controle, em seguida, pressione a tecla de opção e você verá o item de menu "Abrir com" muda para "Sempre abrir com". Clique no item de menu “Sempre abrir com”, escolha o aplicativo padrão que você deseja usar para abrir esses arquivos. Isso irá alterar o aplicativo padrão apenas para esses arquivos. Basta seguir este processo com todos os arquivos nas diferentes pastas. Novamente, o processo não demorará muito porque você pode selecionar vários arquivos de uma só vez e alterar seus aplicativos padrão.
Se você salvar este script a seguir em sua pasta / Usuários / seu nome de usuário / Biblioteca / Fluxos de trabalho / Aplicativos / Ações da pasta, ele estará disponível para seleção no diálogo de configuração de ações da pasta. Em seguida, toda vez que você adicionar um arquivo de texto à pasta designada, ele definirá o aplicativo padrão para o qual o editor de texto já atribuído no script.
Basicamente, você cria três versões diferentes desse script de ação de pasta e designa uma variável de editor de texto diferente em cada script para usar nas diferentes pastas.
Eu rearranjei o roteiro um pouco para torná-lo um pouco mais universal. Agora é mais fácil ajustar o código para trabalhar com extensões de arquivos e aplicativos diferentes, apenas alterando os valores das propriedades e deixando o corpo do script completamente intacto.
Este script terá como alvo apenas os arquivos .txt, independentemente do tipo de arquivo adicionado à pasta
property Default_App_To_Open_With1 : alias "Macintosh HD:Applications:TextWrangler.app:"
property Default_App_To_Open_With2 : alias "Macintosh HD:Applications:TextEdit.app:"
property Default_App_To_Open_With3 : alias "Macintosh HD:Applications:BBEdit.app:"
property Default_App : Default_App_To_Open_With3
property name_Extension : "txt"
on adding folder items to this_folder after receiving dropped_items
repeat with this_File in dropped_items
tell application "System Events"
if name extension of this_File is name_Extension then
set default application of this_File to Default_App
end if
end tell
end repeat
end adding folder items to