gpt4 book ai didi

java - Mac OS X 10.6 上来自 Java 的 AppleScript?

转载 作者:行者123 更新时间:2023-11-30 09:48:36 25 4
gpt4 key购买 nike

要从 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 - Mac OS X 10.6 上来自 Java 的 AppleScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6159719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com