← Back to team overview

sikuli-driver team mailing list archive

[Question #667565]: Mac: NullPointerException when running via ssh

 

New question #667565 on Sikuli:
https://answers.launchpad.net/sikuli/+question/667565

Sikuli versions: 1.1.2, 1.1.3
Mac OS: 10.13, 10.12, 10.10
Java versions: 1.8, 1.9

My sikuli script works fine when I run it from Sikuli IDE and from command line (without IDE). 
But when I connect via ssh to the Mac where Sikuli is installed and run the same script, it fails with an error:
[error] script [ /Users/shareduser/<path-to-script>/click_button.sikuli ] stopped with error in line 1
[error] java.lang.NullPointerException ( java.lang.NullPointerException )


The script 'click_button.sikuli' itself is very simple:
click(<my image>)

How do I run the script from command line:
java -jar /Applications/SikuliX.app/Contents/Java/sikulix.jar -r /Users/shareduser/<path-to-script>/click_button.sikuli
(it works fine)

How do I run the same script when I connect via ssh (I run the following command on a different Mac to run the script on the Mac where Sikuli is installed):
ssh shareduser@192.168.1.224 'java -jar /Applications/SikuliX.app/Contents/Java/sikulix.jar -r /Users/shareduser/<path-to-script>/click_button.sikuli'
(it fails with NullPointerException, see full error text above)



I've tried different versions of Java, Mac OS and Sikuli, but the result is always the same.
I'm out of options now.

Any help will be highly appreciated.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.