CotEditor v4.4.1+macOS 13.1 Betaの組みわせで発生しているAppleScriptの問題について書いておきます。
CotEditorの内蔵スクリプトメニューから呼び出すAppleScriptは、実行プログラムがosascriptで、macOS標準搭載のスクリプトメニューと部品は同じですが、挙動や制約条件が異なります。
macOS 13+CotEditorの内蔵スクリプトメニューから呼び出すAppleScriptで、「path to me」を実行したらエラーになる現象に直面しています。
AppleScript名:mepath_without_block.scpt |
set mePath to POSIX path of (path to me) display dialog mePath as string |
ただし、解決策はすぐに見つかって、tellブロックでpath to meを囲ってあげることです。tell current applicationで囲ってあげるのが一番手っ取り早いところ。using terms from scripting additionsも使えそうです。
AppleScript名:mepath.scpt |
tell current application set mePath to POSIX path of (path to me) end tell display dialog mePath as string |
More from my site
(Visited 62 times, 1 visits today)