A menudo me encuentro en la línea de comando queriendo copiar archivos al portapapeles, para poder pegarlos como archivos adjuntos en el correo. Si tengo un archivo de imagen image1.png
, puedo lograr esto con
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
Si ejecuto el comando anterior y luego abro un nuevo mensaje en Mail y presiono el comando V, el archivo de imagen se pega como un archivo adjunto. Tenga en cuenta que pbcopy
aparentemente no es una solución aquí, porque esto copiaría el contenido del archivo y daría lugar a basura cuando se pega con el comando V.
Mi pregunta es ¿cómo puedo hacer lo mismo con varios archivos? Supongamos que quiero pegar ambos image1.png
y image2.png
. Esto es trivial desde Finder (selecciónelos a ambos, comando C, luego cambie a Correo y comando V; listo, ambos archivos aparecen como archivos adjuntos) ... pero ¿cómo puedo hacer esto desde la línea de comandos?
make new attachment with properties {file name:this_file} at after last paragraph
use un ciclo de repetición argv
. Sin embargo, me pregunto si la respuesta a la pregunta original es simplemente "no se puede hacer esto con Applescript".