特定 Sikuli 项目未使用 mac dylib 文件创建 libs 文件夹

Specific Sikuli project not creating libs folder with mac dylib files

我正在为 Sikuli 使用名为 Sikuli4Net(由 tiennen07 创建)的 .NET 包装器,该包装器依赖于另一个名为 Sikulirestapi 的项目,该项目在 Java 中实现并通过 REST 公开 Sikuli 的一些核心功能. Sikulirestapi 依赖于特定 sikulixapi.jar,比官方 sikulixapi.jar(由 RaiMan 的官方 Sikuli 代码生成)具有更多依赖性,因此它更大。 我将 Sikulirestapi 项目从 Sikuli4Net 中分离出来,像 selenium-server standalone 一样工作,所以我可以通过终端启动 Sikulirestapi 服务器并将参数远程发送到另一台主机。

问题是当我要在 Mac 上启动 Sikulirestapi 时,因为这个特定的 sikulixapi.jar 里面没有 Mac 的任何库,只有Windows。当我从 PC 向 Mac 发送命令时,它导致了以下异常:

Instantiated new Screen object...
[error] ResourceLoader: checkLibsDir: Not a valid libs dir for SikuliX (x86_64): /Users/henrique.eguchi/Documents/automacao/SikuliServer/libs
[error] ResourceLoader: checkLibsDir: Not a valid libs dir for SikuliX (x86_64): /Users/henrique.eguchi/Documents/automacao/SikuliServer/libs
[error] ResourceLoader: loadLib: Fatal Error 109: not found: /Users/henrique.eguchi/Documents/automacao/SikuliServer/libs/libVisionProxy.dylib
[error] RunSetup: Problem with SikuliX libs folder - see error log
[error] Terminating SikuliX after a fatal error(109)! Sorry, but it makes no sense to continue!
If you do not have any idea about the error cause or solution, run again
with a Debug level of 3. You might paste the output to the Q&A board.

当我转到 Sikulirestapi.jar 的当前文件夹时,我找到了一个 libs 文件夹,但里面什么也没有,根据上面的错误,这个项目没有创建正确的 dylib 文件。当我在 PC 上测试时,该文件夹已正确创建,其中包含所有需要的 .dll。

我没有找到这个特定的 sikulixapi 代码,那么我怎样才能包含 Mac 依赖项并使这个项目创建正确的文件以在这个平台上正常工作?

我在包含 SikuliX 项目所需的 dylib 的包和 sikulirestapi.jar 之间执行了合并,问题已解决。