无法从命令行 运行 SikuliX 脚本 (Mac)

Can't run SikuliX scripts from Command Line (Mac)

我使用的是 MacOS 10.11.6。根据说明 here,我应该有可用的命令 runsikulix,但我没有。 (安装后应该可用吗?还是我需要自己设置变量?我找不到任何解释)。所以我尝试了以下方法,希望它能起作用:

我写了一个 SikuliX 脚本,当从 IDE 中 运行ning 时,它可以工作,并尝试 运行ning 它与命令行如下:

open ./Applications/SikuliX.app -r ./agilent/test.sikuli

我得到了这样的回复:

open: invalid option -- r

没有文件参数,IDE 打开。谁能告诉我如何 运行 一个文件?谢谢。

这在终端中对我有用(请注意,我在“应用程序”文件夹内的自己的文件夹中有 Sikuli 应用程序):

java -jar /Applications/Sikuli/SikuliX.app/Contents/Java/sikulix.jar -r '/Applications/Sikuli/Sikuli_Stuff/test1-about.sikuli/'

[2020 年 5 月 11 日编辑]

java JRE 的路径在 OSX 中可能会变得令人沮丧。我最近在使用旧的 java 路径时被 "Unsupported major.minor version" 错误困扰,所以我不得不追踪更新的运行时环境二进制文件,它现在位于

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java

因此,为了(再次)完成这项工作,我必须指定这个较新的 JRE 的路径。新命令行如下所示:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar /Applications/Sikuli/SikuliX.app/Contents/Java/sikulix.jar -r '/Applications/Sikuli/Sikuli_Stuff/test1-about.sikuli/'

并且可以 alias link 到 Mac OSX Java Terminal version incorrect

中描述的这个新 RE