Crear mensaje con Apple Mail desde la línea de comandos

1

No estoy trabajando en una computadora Apple, pero conozco a personas que sí lo hacen. Quiero crear un script de shell para ellos que les permita crear una mayor cantidad de mensajes automáticamente. Debería verse así:

function mymail {
  Mail ....  
}

mymail "[email protected]" "subject1" "message text" "attachment.txt"

¿Puedo pasar argumentos de la línea de comandos a Apple Mail en la función mymail que me permitirá crear estos mensajes desde el shell? El remitente no debe enviar los mensajes. Solo debe mostrar las ventanas de mensajes o guardarlas en alguna carpeta para que el remitente las revise.

    
pregunta highsciguy 14.11.2012 - 10:56

1 respuesta

1

Realmente no he probado esto, pero podrías usar AppleScript para ello.

mymail() {
    osascript - "$@" <<-END
on run args
tell app "Mail"
set m to make new outgoing message with properties {subject:item 2 of args, content:item 3 of args, visible:true}
tell m
make new to recipient at end of to recipients with properties {address:item 1 of args}
if number of args is 4
make new attachment with properties {file name:POSIX file (item 4 of args)} at after last paragraph
end
end
activate
end
end
END
}
    
respondido por el user495470 14.11.2012 - 12:48

Lea otras preguntas en las etiquetas