Mac OS X 10.6上的Java AppleScript?

要从Python调用AppleScript,我使用“appscript”桥:

http://appscript.sourceforge.net/ 

在Mac OS X 10.6+上,我可以用什么方法从Java调用AppleScript?

这是一种适用于Mac OS X 10.6+上的Java的方法。 此示例脚本获取当前文件夹的创建日期:

 import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import java.io.File; import java.util.Date; import java.util.GregorianCalendar; public class ScratchSpace { public static void main(String[] args) throws ScriptException { System.out.println("creationDate = " + getFileCreationDate(new File("."))); } private static Date getFileCreationDate(File file) throws ScriptException { final String script = "set myfile to \"" + file.getAbsolutePath() + "\"\n" + "set myinfo to info for myfile\n" + "creation date of myinfo"; ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("AppleScript"); final GregorianCalendar result = (GregorianCalendar) scriptEngine.eval(script); return result.getTime(); } } 

我不了解Java,但任何可以执行命令行工具的东西都可以使用osascript执行AppleScript。 我用它来从PHP和vim脚本执行AppleScripts。