zou*_*oul 10 macos cocoa mouse-cursor nscursor nstrackingarea
我有一个在后台运行的实用程序Mac应用程序(LSUIElement
启用).在某些情况下,此应用程序显示带有几个按钮的菜单窗口.问题是,当我将鼠标悬停在此窗口上时,鼠标光标仍然会根据其下方的应用程序运行 - 当菜单下有文本时,光标会变为插入"I beam"形状.
显然我更喜欢常规指针箭头.我NSTrackingArea
经过一些黑客攻击后潜入了朋友,我可以检测到鼠标输入和鼠标退出事件.但是当我尝试使用NSCursor
鼠标输入更改当前光标时,没有任何反应.看起来机器拒绝从非活动应用程序更改游标,因为当我在鼠标输入事件之前激活应用程序时,光标会改变.
我不想仅仅为了更改光标而切换活动应用程序.有没有办法摆脱非活动应用程序的光标?