首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我能阻止java告诉macOS窗口管理器把焦点从我当前的窗口上移开吗?

我能阻止java告诉macOS窗口管理器把焦点从我当前的窗口上移开吗?
EN

Stack Overflow用户
提问于 2018-08-23 03:39:04
回答 1查看 56关注 0票数 2

我正在执行一个shell脚本,该脚本执行一系列java命令。但是,即使我从命令行执行java,这个问题仍然存在。底线是java改变了应用程序菜单栏,但其他命令(例如ls、rm、mv)的行为不是这样的。

在脚本运行时,我将窗口焦点切换到其他位置。每次脚本执行java时,窗口管理器都会将焦点从我当前的窗口上移开,并将其交给java (因此,应用程序当前应用程序菜单栏的外观反映了java命令)。

然后,当java命令完成时,焦点返回到我的当前窗口,应用程序当前应用程序菜单栏返回到以前的状态。

窗口焦点变化的频率让我想起了不止一部David Lynch的作品。但危险在于键盘的焦点。一次乱七八糟的击键,我就会有点迷惑/烦躁不安。

我曾对使用-Dapple.laf.useScreenMenuBar=false产生意想不到的积极副作用抱有微弱的希望,但什么也没改变。

我已经与此生活了很长一段时间,所以我不知道这种行为可能是什么时候引入的。无论如何,我使用的是macOS 10.13.6和1.8.0_171,并且我的shell是bash (但没有奇怪的别名或提示)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51974022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档