2015-05-14 5 views
6

Ich versuche, eine Mail.app-Regel (auf OS X Yosemite) mit Javascript für die Automatisierung anstelle von AppleScript zu erstellen, aber ich bin auf den Grundlagen fest.E-Mail-Regeln mit JavaScript für Automatisierung anstelle von AppleScript

Ich sehe diesen Code 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 

aber ich bin unklar, wie dies in JavaScript übersetzt.

Definiere ich eine Funktion? Einen Rückruf festlegen? Ich bin unklar.

Ich sehe, dass es die performMailActionWithMessages Funktion gibt, aber ich kann nicht herausfinden, wie es funktioniert.

Jede Anleitung wird sehr geschätzt!

Antwort

7

Habe ich es endlich aus:

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

Es ist eine Schande, nur Sie drei upvotes haben. Du hast meine sowieso. Wo haben Sie Unterlagen gefunden? Habe schon seit Ewigkeiten versucht, gute Quellen zu finden. (Für Javascript-Automatisierung, die ist) – GusOst

+0

Ich fand nie etwas Großartiges, einfach weiter versucht, bis ich etwas funktioniert. Ich bin seitdem nicht mehr darauf zurückgekommen. –

+0

Ich versuche diesen Code, aber Ereignisse werden nicht ausgelöst. Es funktioniert gut in applescript, kann aber nicht in Javascript funktionieren. Eröffnet eine Follow-up-Frage mit mehr Details: https://stackoverflow.com/questions/49117223/mail-rules-with-javascript-instead-of-applescript/49117532?noredirect=1#comment85248292_49117532 –