Como posso criar um atalho de teclado para o comando ditto no OSX Finder?

0

O título deve deixar claro o que eu estou procurando, mas essencialmente eu gostaria de uma maneira de pressionar command + alguma chave para configurar um comando idem para mesclar arquivos e pastas ao invés de obliterar e substituí-los como command + C / comando + V faz.

Como você faz para editar / visualizar os comandos do teclado e os comandos do terminal para os quais eles mapeiam?

    
por sanchothefat 05.03.2011 / 00:04

2 respostas

2

Você pode fazer isso criando um Serviço usando o Automator que recebe arquivos e pastas como entrada e está disponível no Finder . Adicione uma ação Executar Script Shell que receba entrada como argumentos e altere o script padrão para uma chamada ditto .

Quando você faz dessa maneira, você não tem controle sobre qual diretório é o src e qual é o target .

Alternativamente, abra o Automator , crie um Serviço que receba pastas selecionadas no Finder e adicione um > Executar o AppleScript 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 que isto faz: Levará sua seleção no Finder como pastas de origem, solicitará uma pasta de destino. e depois executar

ditto src1 src2 src3 srcn dest

Salve e atribua um atalho de teclado em Preferências do Sistema »Teclado» Atalhos de Teclado »Serviços . Procure seu serviço na categoria "Arquivos e pastas" e clique à direita. Então você pode pressionar o atalho desejado.

    
por 05.03.2011 / 11:45
0

Com um ajuste para o Applescript acima mencionado, ou seja

"ditto -x -k "

Você pode modificar isso para ser um serviço do Finder para descompactar (extrair) um ou vários arquivos .zip no diretório escolhido com um clique.

    
por 06.06.2016 / 02:12