0 votos

Mi código de Script Editor de Apple no funciona y muestra "Error de sintaxis Se esperaba el final de la línea pero se encontró un identificador".

Inserté este código:

tell application "Notes"
  set theMessages to every note
  repeat with thisMessage in theMessages
    set myTitle to the name of thisMessage
    set myText to the body of thisMessage
    set myCreateDate to the creation date of thisMessage
    set myModDate to the modification date of thisMessage
    tell application "Evernote"
      set myNote to create note1 with text myTitle title myTitle notebook "Imported Notes" tags ["imported_from_notes"]
      set the HTML content of myNote to myText
      set the creation date of myNote to myCreateDate
      set the modification date of myNote to myModDate
    end tell
  end repeat 
end tell

Y me da el error: Error de Sintaxis Se esperaba el fin de la línea pero se encontró un identificador.

¿Alguna idea de cuál es el problema con el código?

0voto

user3439894 Puntos 5883

El problema es que la versión de Evernote que probé no es AppleScript scriptable.

Cuando intento agregar Evernote a la Biblioteca en Editor de Scripts, para revisar su AppleScript diccionario, muestra un error: No se puede agregar el elemento porque no es scriptable.

Adicionalmente, al ejecutar el siguiente comando en Editor de Scripts:

tell application "System Events" to ¬
    get has scripting terminology of application process "Evernote"

El resultado es: falso


Aparentemente en algún momento Evernote fue AppleScript scriptable, sin embargo, en macOS Catalina, al probar con Evernote desde https://evernote.com/download/ y revisar Evernote > Acerca de Evernote muestra:

10.11.5-mac-ddl-public (2530)
Editor: v121.2.15734
Service: v1.32.4
© 2019 - 2021 Evernote Corporation. Todos los derechos reservados

Buscando el típico AppleScript diccionario en /Applications/Evernote.app/Contents/Resources/ no hay un archivo Evernote.sdef como se esperaría si fuera completamente AppleScript scriptable.


Si tienes una versión de Evernote que es AppleScript scriptable, intenta lo siguiente, lo cual no puedo probar en las circunstancias:

Cambia nota1 a nota en:

set miNota to crear nota1 con texto miTítulo título miTítulo cuaderno "Notas Importadas" etiquetas ["importado_de_notas"]

También podrías querer poner algunas paréntesis, por ejemplo:

set miNota to (crear nota con texto miTítulo título miTítulo cuaderno "Notas Importadas" etiquetas ["importado_de_notas"])

Desafortunadamente, sin una versión de Evernote que sea AppleScript scriptable, no puedo ofrecer más ayuda.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X