我正在尝试创建一个与可访问性键盘和High Sierra上的通知处于同一级别的窗口。我想要的结果是得到一个窗口,它将出现在所有其他窗口之上,包括屏幕保护程序和锁定屏幕。
在el cap / sierra我能够使用window.level = NSWindow.Level(Int(CGWindowLevelForKey(.maximumWindow)))
但现在在High Sierra我的代码不起作用,我无法在屏幕保护程序或锁定屏幕上看到我的窗口。
经过一些实验后,我注意到通知和辅助功能键盘DO显示在锁定屏幕/屏幕保护程序上,并且想知道是否可以在同一级别创建窗口。
我收录了两张照片,one of the lock screen showing both the keyboard/notification。第二张图显示当我transition from one window to another时发生的情况 - 我的演示窗口停留在桌面上,但键盘/通知显示在桌面上方,并在分隔栏上从一个转换到另一个。
任何人都知道我可以在窗口中创建此类行为的方法吗?