2

我正在尝试创建一个与 High Sierra 上的辅助功能键盘和通知处于同一级别的窗口。我想要的结果是获得一个将出现在所有其他窗口之上的窗口,包括屏​​幕保护程序和锁定屏幕。

在 el cap/sierra 中我可以使用window.level = NSWindow.Level(Int(CGWindowLevelForKey(.maximumWindow))),但现在在 High Sierra 中我的代码不起作用,我无法在屏幕保护程序或锁定屏幕上看到我的窗口。

经过一些试验,我注意到通知和辅助功能键盘确实显示在锁定屏幕/屏幕保护程序上,并且想知道是否可以在同一级别上创建一个窗口。

我已经包含了两张图片,其中一张锁定屏幕显示了键盘/通知。第二张图片显示了当我从一个窗口转换到另一个窗口时发生的情况- 我的演示窗口保留在桌面上,但键盘/通知显示在桌面上方,并在分隔栏上从一个转换到另一个。

任何人都知道我可以在我的窗口中创建这种类型的行为的方法吗?

4

0 回答 0