Sto creando uno script per trasformare note Evernote in elementi Omnifocus, usando Javascript per l'automazione. Attualmente, lo script cerca elementi con un determinato tag, che funziona alla grande. Ora, desidero annullare l'assegnazione di questo tag o assegnare un tag diverso per garantire che nessuna nota venga aggiunta due volte.
Esaminando la libreria delle funzioni di JavaScript per l'automazione di Evernote nello Script Editor, ho trovato che i metodi assegnano / annullano l'assegnazione, che dovrebbero fare ciò che voglio, ma non sono in grado di usarli.
Questa è una versione abbreviata del mio codice:
Evernote = Application('Evernote');
var notes = Evernote.findNotes("tag:omni");
for(i = 0, len = notes.length; i < len; i++){
var note = notes[i];
// Add Tag inOmni
var tag = Evernote.Tag({name:'inOmni'});
Evernote.assign(tag, {to: note});
}
Questo mi dà l'utilissimo messaggio di errore Error 0: No error.
Ho provato var tag = Evernote.Tag({name:'inOmni'}).make();
(usando make ()), il che risulta nell'editor di script che mi ricorda che il tag "inOmni" esiste già.
Sembra che ho bisogno di ottenere l'oggetto Tag attuale per "inOmni", ma come posso farlo?
Inoltre, c'è qualche documentazione o codice di esempio per l'automazione di Evernote JavaScript?