在 Mac OS X 中禁用焦点窃取?

在 Mac OS X 中禁用焦点窃取?

我有一个在后台运行的程序,但每当它执行某些操作时,它都会窃取鼠标焦点。通常,当我正在输入某些内容时。不用说,这非常烦人。

有没有可能让程序不这样做?相反,它只会弹出 Dock 图标?这很烦人,让我不得不看它。它所说的一切都不是那么重要,需要处理立即地

答案1

据我所知,OS X 的焦点是由执行窃取的应用程序以及当前具有焦点的应用程序决定的(例如,可以编写一个“专制”的 UI 应用程序,例如游戏)。

也就是说,在您的情况下,修改焦点窃取应用程序本身可能很实用。应用程序包内有一个 Info.plist。添加 LSUIElement 键并将其设置为 1。这将(应该)删除所有 UI 或 Dock 图标的痕迹,但它仍会在活动监视器中可见。

如果您需要定期与此应用的 UI 进行交互,那么这可能不太实用。但是,如果您只需要启动它,那么它可能正是您所需要的。假设它适用于该应用。

答案2

尝试隐藏程序。我不知道如何在不知道/没有你的程序的情况下设置实验,但这会很快完成。

相关内容