jsr223 for apple script. mac jdk stopped including the apple script engine after version 6.
rococoa version is included also.
Note: this is a fork of https://github.com/mik3hall/AppleScriptEngine
- repository
https://jitpack.io/#umjammer/vavi-script-apple
- dylib
https://github.com/umjammer/vavi-script-apple/wiki/How-To-Install
- jvm option
-Djava.library.path=${project.build.testOutputDirectory} # for AppleScriptEngine
-Djna.library.path=${project.build.testOutputDirectory} # for AppleScriptRococoa
-XstartOnFirstThread
this package includes both jni and jnr version.
the name "AppleScript" conflicts and the engine manager returns null
.
so that specify long name for each like "AppleScriptEngine", "AppleScriptRococoa".
jni version is deprecated
use jna instead of jninotification by application(see javapackager plugin in pom.xml)- javapackager (use snapshot because: issue)
weired behavior-> check runtime jdk version- bundle 1.8 jre (because
info.plist:JavaX:JVMVersion
doesn't work) - stub's jdk direction doesn't work well *1
- bundle 1.8 jre (because
app click on finder | run stub on commandline | open command | |
---|---|---|---|
rococoa | OK | OK | |
jni | OK | OK |
[1] application path needs to be specified by full path
- sticky notification