10

我有一个在后台运行的实用程序 Mac 应用程序(已LSUIElement启用)。在某些情况下,此应用程序会显示一个带有多个按钮的菜单窗口。问题是,当我将鼠标悬停在此窗口上时,鼠标光标仍会根据其下方的应用程序运行——当菜单下有文本时,光标会变为插入“I beam”形状。

显然我更喜欢常规的指针箭头。NSTrackingArea经过一些黑客攻击后,我已经潜入和朋友们,我可以检测到鼠标进入和鼠标退出事件。但是当我尝试使用NSCursor鼠标输入更改当前光标时,什么也没有发生。看起来机器拒绝从非活动应用程序更改光标,因为当我在鼠标输入事件之前激活应用程序时,光标会更改。

我不想仅仅为了改变光标而切换活动的应用程序。有没有办法从非活动应用程序中调整光标?

PS 在 cocoa-dev 上也有同样的问题:one , two

4

1 回答 1

0

由于 OS X 的限制,我担心这是不可能的。

于 2015-10-26T17:51:38.097 回答