Python から AppleScript を呼び出すには、「appscript」ブリッジを使用します。
http://appscript.sourceforge.net/
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 を知りませんが、コマンド ライン ツールを実行できるものはすべて、AppleScript を使用して実行できosascript
ます。これを使用して、PHP および vim スクリプトから AppleScript を実行します。