2015-05-14 11 views
6

Sto provando a creare una regola Mail.app (su OS X Yosemite) utilizzando Javascript per l'automazione anziché AppleScript, ma sono bloccato sulle basi.Regole di posta che utilizzano JavaScript per l'automazione invece di AppleScript

vedo questo codice in AppleScript:

using terms from application "Mail" 
    on perform mail action with messages theMessages for rule theRule 
     # actual code here 
    end perform mail action with messages 
end using terms from 

ma io sono chiaro come questo si traduce in JavaScript.

Definisco una funzione? Impostare una richiamata? Non sono chiaro

Vedo che c'è la funzione performMailActionWithMessages, ma non riesco a capire come farlo funzionare.

Qualsiasi consiglio è molto apprezzato!

risposta

7

ho finalmente capito fuori:

function performMailActionWithMessages(messages) { 
    messages.forEach(function(message) { // if you want to iterate 
    }) 
}; 
+0

E 'un peccato hai solo tre upvotes. Tu hai il mio comunque. Dove hai trovato la documentazione? Ho provato a trovare buone fonti per anni ora. (Per l'automazione Javascript che è) – GusOst

+0

Non ho mai trovato nulla di eccezionale, continuavo a provare fino a quando non ho ottenuto qualcosa di funzionante. Non ci sono tornato da allora. –

+0

Sto provando questo codice, ma gli eventi non sparano. Funziona bene in applescript, ma non può farlo funzionare in javascript. Aperta una domanda successiva con ulteriori dettagli: https://stackoverflow.com/questions/49117223/mail-rules-with-javascript-instead-of-applescript/49117532?noredirect=1#comment85248292_49117532 –