有一个名为 Intermission 的应用程序可以创建整个屏幕覆盖:
我尝试创建一个使用
NSPanel
的浮动面板(改编自 https://cindori.com/developer/floating-panel),但它无法扩展到工具栏/应用栏之外。
我知道我可以在全屏模式下创建一个新窗口并获得类似的结果,但是我想直接在屏幕顶部绘制此叠加层,而无需进入全屏模式。我怎样才能像中场休息应用程序那样实现这个结果?
我想通了!诀窍是将 NSWindow.Level 设置为
.popUpMenu
。这允许它出现在菜单栏和停靠栏上方。
我遇到了和你一样的问题。并将 NSWindow.Level 设置为 .popUpMenu 确实有帮助。但是当涉及到全屏模式的应用程序时(例如当我们在 VScode 或 Xcode 中编码时),我无法找到一种方法来添加这样的覆盖屏幕。你遇到过这样的问题吗?