Como abrir um tipo de arquivo específico em uma pasta com um aplicativo padrão para essa pasta no Macbook?

0

Eu tenho uma pasta com um único tipo de arquivo, incluindo subdiretórios que estou tentando abrir com um aplicativo padrão. Por exemplo, tenho cerca de três editores de texto e preciso abrir arquivos txt em uma pasta1 com o editor de texto-1 e a pasta2 com o editor de texto-2 por padrão.

Alguma sugestão sobre como eu poderia criar um aplicativo padrão para os tipos de arquivos dessas pastas específicas? Apenas 1 tipo de arquivo pode ser útil e, esperamos, via Scripts ou Automação.

Sou novo no Mac, por isso não tentei nenhum aplicativo / utilitário alternativo que suporte isso.

Obrigado.

    
por mk117 16.10.2017 / 22:21

1 resposta

2

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
    
por 19.10.2017 / 00:05