Gostaria de criar um "Serviço de Correio" com o Mac Automator para criar uma Nova Mensagem que preenche automaticamente o corpo com o conteúdo do arquivo ascii ~ / Documents / MailBody.txt
Posso selecionar o arquivo com "Localizar itens do Finder", mas não sei como obter seu conteúdo para transmiti-lo como entrada para "Nova mensagem de email". Nota: eu quero adicionar o conteúdo do arquivo ao corpo, não anexar o próprio arquivo.
Muito obrigado antecipadamente.
Respostas:
A solução que encontrei é esta: a primeira ação no fluxo de trabalho é "Executar Shell Script", que apenas
cat ~/Documents/MailBody.txt
. Essas ações retornam "texto", que é passado como entrada para a ação "Nova mensagem de email". Parece funcionar bem, mesmo quando o arquivo txt tem várias linhas.fonte
Usar o shell é uma solução bem legal.
Caso deseje uma solução mais "do tipo Automator", tente a seguinte sequência:
1) Obtenha itens específicos do localizador (aponte para seu arquivo txt)
2) Abra os itens do Finder (selecione TextEdit.app para que seja aberto no TextEdit)
3) Obter conteúdo do documento TextEdit (retorna o texto necessário para o restante do fluxo de trabalho)
fonte
Criei um Serviço de Automator que recebe arquivos ou pastas do Finder.app.
A primeira ação é obter itens selecionados do localizador. Em seguida, ele passa esses arquivos para uma ação Executar AppleScript que contém o seguinte:
Isso pega o nome do primeiro arquivo selecionado, que é passado para um script de shell usado
cat
para obter o conteúdo do arquivo de texto. Em seguida, o AppleScript é usado para criar uma nova mensagem com o conteúdo do arquivo como o corpo da mensagem.fonte