Передача событий мыши приложениям за прозрачным пользовательским интерфейсом Java в macOS Ventura

У меня есть приложение, которое работает как снимок экрана. Он построен с использованием Java и работает хорошо. Я знаю об ошибке JDK, которая не позволяет передавать события мыши за прозрачным пользовательским интерфейсом Java, поэтому мы внедрили собственную библиотеку, которая может служить обходным путем. Эта библиотека написана на Objective C/C++ и использует setIgnoresMouseEvent NSWindows, который интегрируется через JNI. Однако после появления macOS Ventura наше приложение стало тормозить, и оказалось, что это связано с setIgnoresMouseEvents. Кто-нибудь знает, есть ли проблема с API или AppKit за NSWindows, с которым связан API? Заранее спасибо.

0 ответов

Другие вопросы по тегам