这是我去年夏天得到的解决方案,由一位苹果开发者提供,调用了一个AppKit方法来禁用选项卡和菜单项:
Class _nswindow = NSClassFromString(@"NSWindow");
[_nswindow setAllowsAutomaticWindowTabbing:NO];
Dynamic.NSWindow.setAllowsAutomaticWindowTabbing(false)
。在Mac OS Monterey中,您可以使用Info.plist
中的窗口选项卡退出功能,称为UIApplicationSupportsTabbedSceneCollection
<key>UIApplicationSceneManifest-macos</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
<key>UIApplicationSupportsTabbedSceneCollection</key>
<false/>
</dict>
false
的UIApplicationSupportsTabbedSceneCollection
可以实现所需的结果。 - salami