AppleScript运行.jar并将已删除文件的名称作为参数传递

时间:2011-01-31 16:03:43

标签: jar applescript

我想运行一个以文件名作为参数的jar文件。此文件名应该是放在.app(AppleScript)

上的文件之一

我是AppleScript的新手,所以任何帮助都会受到赞赏!

谢谢!

1 个答案:

答案 0 :(得分:2)

我怀疑有一个AppleScript命令来运行jar文件,所以你可以在AppleScript中运行shell脚本的snippit。例如:

on open jarFiles
    tell application "Finder"
        repeat with currentJar in jarFiles
            set the shellScript to "java -jar " & ¬
                quoted form of ((name of currentJar) as text)
            do shell script shellScript
        end repeat
    end tell
end open

此示例将打开一个或多个已删除的jar文件。请注意,显式的代码行告诉应用程序“Finder”,意味着将使用Finder的别名类型(这对于成功获取 currentJar 的名称是必要的。

打开处理程序上的是在用户将一个或多个文件放到AppleScript上的事件上运行的处理程序(文件被设置为第一个参数,名称为 jarFiles 在这种情况下)。

希望这有帮助。