AppleScript as .app不从命令行获取参数

dan*_*iel 9 macos applescript command-line-arguments

我尝试在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
Run Code Online (Sandbox Code Playgroud)

似乎问题是OSX 10.8的问题,因为相同的脚本在10.7上按预期工作

我的错误在哪里?

感谢致敬.

And*_*rti 2

我自己也一直在寻找解决方案。由于还没有批准的解决方案,我想指出red_menace发布的解决方案。在那里您可以找到一个 AppleScript 代码,它准确地回答了最初发布的问题,即如何使用命令行参数运行 Applescript 应用程序。

值得一提的是,其中的 AppleScript 代码让人想起user137369发布的JavaScript 应用程序