NSPanel
为HUD面板提供了“非激活”选项。我希望在NSWindow
上使用相同的功能,即我希望窗口接受点击但不关注活动应用程序的任何内容(我的意思是点击之前处于活动状态的应用程序窗口激活了我的应用程序 - 在这种情况下Sketch)。
我尝试创建NSWindow
子类并将canBecomeMainWindow
和canBecomeKeyWindow
设置为NO
但这似乎不起作用 - 我认为因为这些设置仅适用到同一个应用程序中的windows 。
我在这里要做的是阻止this flickering。我很确定这是可行的,因为像Alfred这样的应用似乎正在这样做。
答案 0 :(得分:0)
如果有其他人遇到此问题,虽然不是问题的确切答案,但您可以通过向视图控制器添加NSVisualEffectView
并将其设置为亮起来让NSPanel变得轻松。