Como usar o Automator para dar uma GUI para ditto?

1

Como faço para criar uma ação de fluxo de trabalho, serviço ou pasta do Automator para usar ditto. A intenção aqui é usar o ditto para mesclar pastas e / ou arquivos evitando o comportamento inaceitável do Finder de substituir a pasta / arquivo pelo novo.

    
por tenshimsm 22.03.2011 / 04:15

1 resposta

1

Crie um Serviço que receba pastas no Localizador . Adicione uma única ação Executar AppleScript a ela com o seguinte código de script:

on run {input, parameters}
    set dest to choose folder with prompt "Select destination:"
    set dest_path to (POSIX path of dest) as text
    set src_paths to ""
    repeat with idx from 1 to count (input)
        set src_paths to src_paths & (quoted form of (POSIX path of item idx of input as text)) & " "
    end repeat
    set cmd to "ditto " & src_paths & quoted form of dest_path
    do shell script cmd
end run

O script será executado

ditto selectedFolder1 selectedFolder2 selectedFolderN folderChosenInDialog

Atribua um atalho de teclado para acesso conveniente em Preferências do Sistema »Teclado» Atalhos de Teclado »Serviços .

    
por 22.03.2011 / 07:40