On 27/02/2014 10:52, Paul Taylor wrote:
In my code I have:

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("AppleScript");

this works fine for me, but for some customers in returns null for engine.

We are using Java 1.8.0 25.0-b69 64bit (build 129)

Customer was on Mac OS X 10.9.2 x86_64, I've upgraded to same version still don't get the problem.

Applescript does exist because earlier in my code I run some applescript using osascript and Runtime class and that works fine

Any ideas ?
Michael Hall brought this up a few days ago too. I assume you have /System/Library/Java/Extensions/AppleScriptEngine.jar but some of your customers don't.

The JDK does include the AppleScriptEngine but is missing the service configuration file that is needed to locate it. There is a bug open for this but it does raise the question as to whether the JDK really needs to bundle this scripting engine or not.

-Alan

Reply via email to