Trying to run script

Asked by Humberto A. Sanchez II

Error On

MacBook Pro M1 Monterey 12.4

openjdk version "18.0.1" 2022-04-19
OpenJDK Runtime Environment Homebrew (build 18.0.1+0)
OpenJDK 64-Bit Server VM Homebrew (build 18.0.1+0, mixed mode, sharing)

Exception in thread "Thread-24" java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native
 at com.sun.jna.Memory.malloc(Memory.java:722)
 at com.sun.jna.Memory.<init>(Memory.java:114)
 at com.sun.jna.ptr.ByReference.<init>(ByReference.java:57)
 at com.sun.jna.ptr.IntByReference.<init>(IntByReference.java:35)
 at org.sikuli.script.runners.AbstractScriptRunner.runAbortable(AbstractScriptRunner.java:316)
 at org.sikuli.script.runners.AbstractScriptRunner.runSynchronized(AbstractScriptRunner.java:377)
 at org.sikuli.script.runners.AbstractScriptRunner.runLines(AbstractScriptRunner.java:217)
 at org.sikuli.ide.EditorPane$5.run(EditorPane.java:1807)
 at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: Can't load library: /Users/humberto.a.sanchez.ii/Library/Caches/JNA/temp/jna9164600771386927776.tmp [in thread "Thread-2"]
 at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
 at java.base/
[debug] IDE: MenuAction.runSelection
java.lang.Runtime.load0(Runtime.java:785)
 at java.base/java.lang.System.load(System.java:1979)
 at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:1018)
 at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:988)
 at com.sun.jna.Native.<clinit>(Native.java:195)
 at com.sun.jna.ptr.PointerByReference.<init>(PointerByReference.java:40)
 at com.sun.jna.ptr.PointerByReference.<init>(PointerByReference.java:36)
 at com.tulskiy.keymaster.osx.CarbonProvider$1.run(CarbonProvider.java:55)
 ... 1 more
[debug] IDE: MenuAction.openAsk
null/null/null

Script do not run, just hang

Question information

Language:
English Edit question
Status:
Answered
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

on macOS M1 currently only 2.0.6 snapshot is useable.

Revision history for this message
RaiMan (raimund-hocke) said :
#2

only bugs on Java LTS versions (11, 17) are accepted for a possible fix.

Revision history for this message
Humberto A. Sanchez II (hasii2020) said :
#3

Ok, found 2.0.6. but it fails with

java -jar ./sikulixidemacm1-2.0.6-20220409.135403-15.jar
Exception in thread "main" org.sikuli.script.SikuliXception: FATAL: Capture is blocked
 at org.sikuli.script.support.Commons.terminate(Commons.java:603)
 at org.sikuli.script.support.RobotDesktop.captureScreen(RobotDesktop.java:84)
 at org.sikuli.script.support.Commons.checkAccessibility(Commons.java:385)
 at org.sikuli.script.support.devices.MouseDevice.isUseable(MouseDevice.java:20)
 at org.sikuli.ide.Sikulix.main(Sikulix.java:142)

Revision history for this message
RaiMan (raimund-hocke) said :
#4

You have to unlock the features in the Settings->Privacy

https://github.com/RaiMan/SikuliX1/wiki/Allow-SikuliX-actions-on-macOS

Can you help with this problem?

Provide an answer of your own, or ask Humberto A. Sanchez II for more information if necessary.

To post a message you must log in.