Muitas vezes me encontro na linha de comando que deseja copiar arquivos para a área de transferência, para que eu possa colá-los como anexos no Mail. Se eu tiver um arquivo de imagem image1.png
, posso fazer isso com
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
Se eu executar o comando acima e abrir uma nova mensagem no Mail e pressionar o comando V, o arquivo de imagem será colado como um anexo. Observe que pbcopy
aparentemente não é uma solução aqui, porque isso copiaria o conteúdo do arquivo e resultaria em lixo quando colado com o comando V.
Minha pergunta é como posso fazer a mesma coisa com vários arquivos? Suponha que eu queira colar ambos image1.png
e image2.png
. Isso é trivial no Finder (selecione os dois, comando C, depois mude para Correio e comando V; voila, os dois arquivos aparecem como anexos) ... mas como posso fazer isso na linha de comando?
make new attachment with properties {file name:this_file} at after last paragraph
, usando um loop de repetição argv
. Gostaria de saber se a resposta à pergunta original, no entanto, é simplesmente "você não pode fazer isso com o Applescript".