hg: macosx-port/macosx-port/jdk: Contributing the AppleScript javax.script engine <http://java.net/jira/browse/MACOSX_PORT-336>

Mike Swingler swingler at apple.com
Tue Aug 30 11:29:05 PDT 2011


On Aug 30, 2011, at 11:13 AM, swingler at apple.com wrote:

> Changeset: 04e69e47d7e3
> Author:    swingler at apple.com
> Date:      2011-08-30 11:13 -0700
> URL:       http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/04e69e47d7e3
> 
> Contributing the AppleScript javax.script engine <http://java.net/jira/browse/MACOSX_PORT-336>
> 
> ! make/Makefile
> + make/apple/Makefile
> + make/apple/applescript/Makefile
> + src/macosx/classes/apple/applescript/AppleScriptEngine.java
> + src/macosx/classes/apple/applescript/AppleScriptEngineFactory.java
> + src/macosx/native/apple/applescript/AS_NS_ConversionUtils.h
> + src/macosx/native/apple/applescript/AS_NS_ConversionUtils.m
> + src/macosx/native/apple/applescript/AppleScriptEngine.m
> + src/macosx/native/apple/applescript/AppleScriptExecutionContext.h
> + src/macosx/native/apple/applescript/AppleScriptExecutionContext.m
> + src/macosx/native/apple/applescript/NS_Java_ConversionUtils.h
> + src/macosx/native/apple/applescript/NS_Java_ConversionUtils.m

As of this change, you can now do:
% jrunscript -l AppleScript -e "say \"hello\""

The scripting engine will coerce basic Java objects into AppleScript objects, and convert AppleScript return values back into Java objects.

Cheers,
Mike Swingler
Java Engineering
Apple Inc.



More information about the macosx-port-dev mailing list