我正在编写一个使用 .scpt 文件在同一目录中执行 jar 的应用程序。我知道如何使用 applescript 来获取当前目录,并且我知道我做对了,因为当我打印我的命令时,它看起来像这样:
do shell script "/usr/bin/java -jar /Users/name/Desktop/test.app/Contents/Resources/Scripts/myJarFile.jar"
现在的问题是,如果我将其复制并粘贴到终端中,它会正常运行,但在 applescript 中它会给我这个错误:
error "Exception in thread \"main\" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:838)
at java.util.Scanner.next(Scanner.java:1347)
at Runner.main(Runner.java:22)" number 1
另外,我尝试执行一个运行上述命令的 shell 脚本,但无济于事(当然是从 applescript 调用它时)。