> On Oct 10, 2019, at 9:53 AM, Sergey Bylokhov <sergey.bylok...@oracle.com> 
> wrote:
> 
> The problem with "NSRequiresAquaSystemAppearance" is that it is ignored for 
> non-bundled
> applications(if java runs from the command line)

AFAIK, it is not ignored.

The root problem is that the Info.plist for an executable is baked into the 
executable, and because all Java programs run from the command line use the 
same executable, they get the same Info.plist (as well as the same 
linked-against SDK version number).

Any other issues that involve Info.plist parameters or the SDK version are also 
impacted by this problem. I call this problem the launcher problem, because it 
affects all programs (not just Java programs) that are launched by a common 
executable.

In other words, a command-line only solution is worthy of consideration 
(someday).

  Alan

Reply via email to