「ノートの検索」と呼ばれるコマンド (Evernote の辞書の Evernote Suite 内) を使用して、Evernote for Mac と対話する AppleScript を作成しています。これが私のスクリプトです:
tell application "Evernote"
set myNotes to find notes ("intitle:Title")
end tell
Evernote が既に開いているときにスクリプトを実行すると問題なく動作しますが、スクリプトを実行したときに Evernote がまだ開いていない場合、「行末が予期されましたが、識別子が見つかりました」というエラーが表示されます。2 行目の「notes」という単語が強調表示されます。
AppleScript Editor から実行しても、シェル osascript として実行しても、同じように動作します。
「find notes」という動詞の一部ではなく、完全な動詞として「find」を解析しているようです。ただし、Evernote が開いている場合は、完全な動詞が認識され、正しく機能します。
これを、Evernote がインストールされている環境で実行される (コンパイルされていない) スクリプトとして動作させる方法はありますか?