I have seen this problem running robot-based tests on Mojave using a standard JDK, so I don't think this is specific to jpackage. I had to grant permission to control the computer to the terminal used to execute java rather than java itself. You could try that as a workaround.

-- Kevin


On 4/4/2019 2:22 AM, Kustaa Nyholm wrote:
I've got an application that I package with jdk13 jpackage.

The embedded JDK is 11.0.1+13.

As reported by one of my testers on macOS Mojave it is not possible to add it to 
the list of applications that are allowed to control the computer (in System 
Preferences / Security & Privacy / Privacy / Accessibility) , which is required 
for the Robot.moveMouse() method and cousins to work.

As experienced by myself on High Sierra, it is possible to add it to the list 
and while adding the app the file dialog displays the correct name and icon for 
the app but in the list it appears with generic Java coffee cup icon and the 
name of the application seems be same as the executable in the app bundle in 
.app/contents/MacOS/.

Anyone else seen this?

Should I file a bug report?

wbr Kusti




Reply via email to