AppleScript でコマンド ライン引数を処理しようとしています。を使用して実行すると、スクリプトは機能しosascript TestArgs.scpt a.txt b.txt
ます。しかし、スクリプトを .app として保存してコマンド ラインから実行すると、引数が表示されず、機能open -a TestArgs --args a.txt b.txt
しません。また、スクリプトのいくつかのバリエーションを試しましたが、成功しませんでした。
on run argv
set argc to 0
try
set argc to (count of argv)
end try
tell application "Finder" to display dialog ("Argument Count: " & argc as string)
end run
同じスクリプトが10.7で期待どおりに機能するため、問題はOSX 10.8に関連しているようです
私の間違いはどこですか?
ありがとうございます。