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:JVMVersiondoesn'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