如何摆脱进入全屏菜单项?

Pab*_*blo 2 macos cocoa nsmenu

在我的 Mac OS X 应用程序中,我删除了所有默认菜单项,添加了我自己的菜单项。

但是在View底部的菜单中我仍然可以看到Enter Full Screen菜单项,而在情节提要中没有这样的菜单项。

我试图删除整个View菜单,但现在它迁移到Window菜单。即使它被禁用,如果可能的话,我仍然想完全摆脱它。

The*_*man 6

AppKit 10.11的发行说明建议您可以使用NSUserDefault NSFullScreenMenuItemEverywhere.

全屏菜单项

如果没有找到等效的菜单项,AppKit 会在应用程序完成启动后自动创建一个“进入全屏”菜单项。如果不应为您的应用程序创建此菜单项,则在发送 NSApplicationDidFinishLaunchingNotification 之前,您可以将 NSFullScreenMenuItemEverywhere 默认设置为 NO。

- (void)applicationWillFinishLaunching:(nonnull NSNotification *)notification {
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"NSFullScreenMenuItemEverywhere"];
}
Run Code Online (Sandbox Code Playgroud)