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?
fonte
make new attachment with properties {file name:this_file} at after last paragraph
, usando um loop de repetiçãoargv
. Gostaria de saber se a resposta à pergunta original, no entanto, é simplesmente "você não pode fazer isso com o Applescript".Respostas:
Isso não é perfeito para o que você quer, mas acho que pode te aproximar. O Quicksilver possui uma ferramenta de linha de comando. Quando instalado, você pode canalizar arquivos da linha de comando para o aplicativo Quicksilver e, a partir daí, enviá-los como anexos no Mail.
Para instalar a ferramenta de linha de comando Quicksilver, ative o Quicksilver. Em seguida, navegue até Quicksilver> Preferências para abrir a janela de preferências. Clique em Preferências no canto superior direito da janela. À esquerda, clique em Command Line Tool e instale.
No Terminal, você poderá digitar
Pressionar enter enviará esses arquivos para o primeiro painel do Quicksilver. Pressione a tecla Tab para ir para o painel de ações e escolha a ação Correio / Novo email com anexo. Pressione enter e um novo e-mail com os arquivos selecionados anexados deverá aparecer.
Observe que você também precisará instalar os plugins Mail e Command Line no Quicksilver (Quicksilver> Preferências> Plug-ins).
fonte
Você pode fazer algo como:
Agora sua área de trabalho contém vários arquivos (de várias pastas) que você pode colar no seu email.
fonte
Por que não apenas arrastar e soltar? Às vezes, os técnicos ficam muito complexos e esquecem as coisas simples que um Mac pode fazer.
fonte