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?
fuente
make new attachment with properties {file name:this_file} at after last paragraph
use un ciclo de repeticiónargv
. Sin embargo, me pregunto si la respuesta a la pregunta original es simplemente "no se puede hacer esto con Applescript".Respuestas:
Esto no es perfecto para lo que quieres, pero creo que podría acercarte. Quicksilver tiene una herramienta de línea de comando. Cuando está instalado, puede canalizar archivos desde la línea de comandos a la aplicación Quicksilver, y desde allí enviarlos como archivos adjuntos en Correo.
Para instalar la herramienta de línea de comandos Quicksilver, active Quicksilver. Luego navegue a Quicksilver> Preferencias para abrir la ventana de preferencias. Haga clic en Preferencias en la esquina superior derecha de la ventana. A la izquierda, haga clic en Herramienta de línea de comandos e instálela.
En la Terminal, podrás escribir
Al presionar enter, se enviarán esos archivos al primer panel de Quicksilver. Presione la pestaña para moverse al panel de acciones y elija la acción Correo / Nuevo correo electrónico con archivo adjunto. Presione Intro y aparecerá un nuevo correo electrónico con los archivos seleccionados adjuntos.
Tenga en cuenta que también tendrá que instalar los complementos de Correo y Línea de comandos en Quicksilver (Quicksilver> Preferencias> Complementos).
fuente
Puedes hacer algo como:
Ahora su tablero contiene múltiples archivos (de varias carpetas) que puede pegar en su correo.
fuente
¿Por qué no simplemente arrastrar y soltar? A veces, los técnicos se vuelven demasiado complejos y olvidan las cosas simples que puede hacer una Mac.
fuente