This test tries to run an external application to make itself non-active and then sets and checks the global menu.
But it has a few issues: - As an external app, the "System Settings" app is used, but it looks like in macOS Catalina this app was moved, and nothing actually starts - The external app is closed via osascript which required special permission, and it is requested via a modal dialog if not granted already - It looks like the attempt to close(already closed app, since the open step failed) the "System Settings" via osascript actually activates it instead So to prevent one more permission, and usage of some external app I just use the same java test as an external app but in a separate process. I have checked that the test fails if the fix for JDK-8146310 is removed. ------------- Commit messages: - Update TestNoScreenMenuBar.java Changes: https://git.openjdk.java.net/jdk/pull/587/files Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=587&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8254349 Stats: 37 lines in 1 file changed: 18 ins; 5 del; 14 mod Patch: https://git.openjdk.java.net/jdk/pull/587.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/587/head:pull/587 PR: https://git.openjdk.java.net/jdk/pull/587