Ecco un semplice AppleScript per creare e inviare messaggi.
tell application id "com.apple.mail"
repeat with i from 1 to 5
set newMessage to make new outgoing message at ¬
end of outgoing messages with properties ¬
{visible:false, subject:"Message " & i}
tell newMessage to make new ¬
to recipient at ¬
end of to recipients with properties ¬
{name:"Ralph", address:"[email protected]"}
send newMessage
end repeat
end tell
Se eseguito in modalità di debug, la visibilità dei messaggi in uscita si comporta come previsto, vale a dire, vengono composti e inviati invisibilmente e non vengono mai visualizzati.
Tuttavia, quando viene salvato come applicazione ed eseguito, "crea un nuovo messaggio in uscita", ogni messaggio è momentaneamente visibile, intermittente nell'attuale e quindi scomparso in un modo che potrebbe indurre convulsioni nel suscettibile. Il lavoro viene svolto, ma all'utente viene lasciata un'emicrania.
Mi piacerebbe davvero fare questo comportamento. Sto usando OS X 10.11.1.