我尝试在 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
似乎问题出在 OSX 10.8 上,因为相同的脚本在 10.7 上按预期工作
我的错误在哪里?
谢谢并恭祝安康。