有没有办法以编程方式突出显示状态栏项?

Ped*_*ira 5 macos cocoa objective-c highlight nsstatusitem

我想执行以下操作:
当我单击状态栏项目(NSStatusItem)时,我想无限期地突出显示它(没有菜单),当应用程序失去焦点时,我想停止突出显示它.

有没有办法做到这一点?我找不到,tbh.

Pet*_*sey 2

您也许可以使用向状态项发送drawStatusBarBackgroundInRect:withHighlight:消息的自定义视图来完成此操作。

我怀疑没有自定义视图是否有办法做到这一点,因为正如我在对问题的评论中提到的,当用户没有将鼠标放在项目上时保持项目突出显示看起来很糟糕。