OSX - 从缩放按钮禁用全屏模式?
OSX - Disable Fullscreen Mode from the zoom button?
我正在寻找 XIB 编辑器中 NSWindow
的设置选项,或者通过编程方式我可以禁用 中的 全屏模式 功能OS X 当用户单击缩放按钮(绿色交通灯)时,因为它不适用于我的 UI 设计。 (相反,将其用于正常 window 缩放。)
任何人都可以给我一些提示在哪里寻找?
这是我想出来的。
要 将缩放按钮的行为 更改为正常 window 缩放(不是通过隐藏按钮),请将 window 更改为“辅助”就可以了。
属性检查器>全屏>辅助Window
如果有更好的答案,我会非常乐意接受它作为正确答案。
对于 SwiftUI:
.onReceive(
NotificationCenter.default.publisher(
for: NSApplication.willUpdateNotification), perform: { _ in
for window in NSApplication.shared.windows {
window.collectionBehavior = .fullScreenAuxiliary
}
})
我正在寻找 XIB 编辑器中 NSWindow
的设置选项,或者通过编程方式我可以禁用 中的 全屏模式 功能OS X 当用户单击缩放按钮(绿色交通灯)时,因为它不适用于我的 UI 设计。 (相反,将其用于正常 window 缩放。)
任何人都可以给我一些提示在哪里寻找?
这是我想出来的。
要 将缩放按钮的行为 更改为正常 window 缩放(不是通过隐藏按钮),请将 window 更改为“辅助”就可以了。
属性检查器>全屏>辅助Window
如果有更好的答案,我会非常乐意接受它作为正确答案。
对于 SwiftUI:
.onReceive(
NotificationCenter.default.publisher(
for: NSApplication.willUpdateNotification), perform: { _ in
for window in NSApplication.shared.windows {
window.collectionBehavior = .fullScreenAuxiliary
}
})