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上按预期工作
我的错误在哪里?
感谢致敬.
我自己也一直在寻找解决方案。由于还没有批准的解决方案,我想指出red_menace发布的解决方案。在那里您可以找到一个 AppleScript 代码,它准确地回答了最初发布的问题,即如何使用命令行参数运行 Applescript 应用程序。
值得一提的是,其中的 AppleScript 代码让人想起user137369发布的JavaScript 应用程序。