如何防止命令行java进程在OSX中窃取焦点?

dsu*_*rsl 20 java macos

有没有人注意到他们在OSX中的命令行java应用程序创建了窃取焦点的GUI进程(即groovy,maven子进程)?我发现它非常烦人; 可能b/c自从我认为OSX v10.6以来,我已经和它一起生活了6-8个月?

如何防止java进程在OSX中执行此操作?

dsu*_*rsl 25

最终我找到了基本的解决方案:

对于Java应用程序,通常可以通过向-Djava.awt.headless=truejava应用程序添加选项来指定它们是"无头"的.