在 macOS 应用程序中启用全屏浮动 window

Enable fullscreen for floating window in macOS app

我将应用 windows 设置为浮动,以使其保持在顶部:

NSApplication.shared.windows.forEach { window in
    window.level = .floating
}

但是,这会禁用全屏模式:

可以同时启用这两种行为(浮动 windows 和全屏模式)吗?我检查了项目设置和开发者文档,但没有找到任何东西。

我通过设置 collectionBehavior:

让它工作
NSApplication.shared.windows.forEach { window in
    window.collectionBehavior = [.fullScreenPrimary]
    window.level = .floating
}

我发现 ,他们还设置了 window 的一些属性(不是 level),全屏被禁用。

如果没有为 NSWindow 指定 collectionBehavior,那么只要未明确设置某些 NSWindow 属性(例如 level),就可以启用全屏吗?