0 votes

Mon code Apple script Editor ne fonctionne pas donne "Syntax Error Expected end of line but found identifier".

J'insère ce code :

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

Et il me donne l'erreur : Erreur de syntaxe Fin de ligne attendue mais identifiant trouvé.

Quelle est l'origine du problème ?

0voto

user3439894 Points 52496

Le problème est que la version de Evernote J'ai essayé n'est pas AppleScript scriptable .

Lorsque l'on essaie d'ajouter Evernote à la Bibliothèque en script Éditeur afin d'examiner son AppleScript dictionnaire Il s'agit d'une erreur : Ajouter un élément Impossible d'ajouter l'élément car il n'est pas scriptable.

En outre, lors de l'exécution de la procédure suivante commande en script Éditeur :

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

Le résultat est le suivant : faux


Apparemment, à une époque Evernote était AppleScript scriptable Toutefois, en MacOS Catalina , en testant avec Evernote de https://evernote.com/download/ et vérifier Evernote > À propos d'Evernote il montre :

10.11.5-mac-ddl-public (2530)
Éditeur : v121.2.15734
Service : v1.32.4
2019 - 2021 Evernote Corporation. Tous droits réservés

A la recherche de l'image typique AppleScript dictionnaire en /Applications/Evernote.app/Contents/Resources/ il n'y a pas de Evernote.sdef fichier comme on pourrait s'y attendre s'il était entièrement AppleScript scriptable .


Si vous disposez d'une version de Evernote c'est-à-dire AppleScript scriptable essayez alors ce qui suit, que je ne peux pas tester dans ces circonstances :

Changer note1 à note en :

set myNote to create note1 with text myTitle title myTitle notebook "Imported Notes" tags ["imported_from_notes"]

Vous pouvez également mettre en place des parenthèses . par exemple

set myNote to (create note with text myTitle title myTitle notebook "Imported Notes" tags ["imported_from_notes"])

Malheureusement, en l'absence d'une version de Evernote c'est-à-dire AppleScript scriptable Je ne peux pas en dire plus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X