有没有办法在NSWindow上获得NSPanel"非激活"样式功能?

Ell*_*son 5 macos cocoa nswindow

NSPanel有一个HUD面板的"非激活"选项.我希望得到相同的功能NSWindow,即我希望窗口接受点击但不关注活动应用程序的任何内容(我的意思是在点击窗口激活我的应用程序之前激活的应用程序 - 在这种情况下Sketch).

我曾尝试创建一个NSWindow子类和设置canBecomeMainWindow,并canBecomeKeyWindowNO,但似乎并不奏效,我想是因为这些设置仅适用于Windows 相同的应用程序中.

我在这里尝试做的是防止这种闪烁.我很确定这是可行的,因为像Alfred这样的应用程序似乎正在这样做.