Estoy creando una secuencia de comandos para convertir las notas de Evernote en elementos de Omnifocus, utilizando Javascript para la automatización. Actualmente, la secuencia de comandos busca elementos con una etiqueta determinada, lo que funciona muy bien. Ahora, quiero desasignar esta etiqueta o asignar una etiqueta diferente para garantizar que no se agregue una Nota dos veces.
Al buscar en la biblioteca de funciones de automatización de Evernote Javascript en el editor de secuencias de comandos, encontré los métodos asignar / desasignar, que deberían hacer lo que quiero, pero no puedo usarlos.
Esta es una versión abreviada de mi código:
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});
}
Esto me da el mensaje de error ultra útil Error 0: No error.
Intenté var tag = Evernote.Tag({name:'inOmni'}).make();
(usando make ()), lo que hace que el editor de scripts me recuerde que la etiqueta "inOmni" ya existe.
Parece que necesito obtener el objeto Tag real para 'inOmni', pero ¿cómo puedo hacer esto?
Además, ¿existe alguna documentación o código de muestra para la automatización de JavaScript de Evernote?