Use o Automator para manipular várias entradas de arquivo por meio do comando shell no OS X

1

Eu tentei fazer um aplicativo de arrastar e soltar do Automator, mas estou totalmente perdido. O script deve usar cat para unir vários arquivos de áudio.

Etapas:

  1. Leia os arquivos do localizador selecionado (que eu solto no aplicativo).
  2. Execute o comando shell "cat" com os nomes dos arquivos. por exemplo. "cat 1.m4a 2.m4a > joined.m4a"
  3. O nome do arquivo de saída deve ser definido antes por uma janela "Salvar como".
por Sathya 20.09.2013 / 15:51

1 resposta

1

Nota: Pedir o nome do arquivo de saída não está implementado nesta solução. É codificado no script.

  1. Abrir o Automator
  2. Arraste e solte a ação Get Selected Finder Items da biblioteca (em Files & Folders )
  3. Arraste e solte a ação Run Shell Script da biblioteca (em Utilities )
  4. No menu suspenso Pass Input: , escolha "como argumentos"
  5. Na caixa de texto abaixo, digite o script de shell (que por padrão é preenchido com um script para ecoar todos os nomes de arquivos), como por exemplo,

    for f in "$@"
    do
    cat "$f" > joined.m4a
    done

  6. No menu File , salve isso como um aplicativo
  7. Arraste e solte vários arquivos no aplicativo para executar o script nesses arquivos
por 20.09.2013 / 17:11