Я пишу applescript, который взаимодействует с Evernote для Mac, используя команду (в Evernote Suite в словаре Evernote), называемую «найти заметки». Вот мой сценарий:Applescript дает ошибку, используя Evernote's «find notes» verb, когда приложение не открыто
tell application "Evernote"
set myNotes to find notes ("intitle:Title")
end tell
Это прекрасно работает, если я запустить сценарий, когда Evernote уже открыт, но если Evernote не открыт, когда я запускаю скрипт, дает мне ошибку: «Ожидаемый конец строки, но найден идентификатор. " Выделено слово «примечания» во второй строке.
Это ведет себя так же, независимо от того, запускаю ли я его из редактора AppleScript или как osascript оболочки.
Кажется, что синтаксический анализ «найти» как полный глагол, а не только часть глагола «найти заметки». Но если Evernote открыт, тогда он распознает полный глагол и работает правильно.
Есть ли способ сделать эту работу скриптом (не скомпилированным), работающим в среде, где Evernote установлен, но может быть или не быть запущен?
Спасибо за объяснение! И использование идентификатора связки, кажется, работает нормально. – Robert