我正在编写一个applescript,它使用一个名为“查找笔记”的命令(在 Evernote 词典中的 Evernote 套件中)与 Evernote for Mac 进行交互。这是我的脚本:
tell application "Evernote"
set myNotes to find notes ("intitle:Title")
end tell
如果我在 Evernote 已经打开的情况下运行脚本,它工作得很好,但如果在我运行脚本时 Evernote 尚未打开,它会给我一个错误:“预期行尾,但找到标识符。” 第二行中的单词“notes”被突出显示。
无论我是从 AppleScript Editor 还是作为 shell osascript 运行它,它的行为都是一样的。
它似乎将“find”解析为一个完整的动词,而不仅仅是动词“find notes”的一部分。但如果 Evernote 是打开的,那么它会识别完整的动词并正常工作。
有没有什么办法可以让它作为脚本(未编译)在安装了 Evernote 但可能运行也可能不运行的环境中运行?