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

Macos 如何摆脱进入全屏菜单项?,macos,cocoa,nsmenu,Macos,Cocoa,Nsmenu,在我的Mac OS X应用程序中,我删除了所有默认菜单项,添加了我自己的菜单项 但是在底部的视图菜单中,我仍然可以看到进入全屏菜单项,而在故事板中没有这样的菜单项 我试图删除整个视图菜单,但现在它迁移到窗口菜单。即使它被禁用,如果可能的话,我仍然希望完全摆脱它。10.11版的应用工具包建议您可以在任何地方使用NSUserDefaultnsFullScreen菜单 全屏菜单项 如果找不到等效的菜单项,应用程序启动完成后,AppKit会自动创建“进入全屏”菜单项。如果不应为您的应用程序创建此菜单项,

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

但是在底部的
视图
菜单中,我仍然可以看到
进入全屏
菜单项,而在故事板中没有这样的菜单项

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

10.11版的应用工具包建议您可以在任何地方使用
NSUserDefault
nsFullScreen菜单

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


对于Swift 4

func applicationWillFinishLaunching(_ notification: Notification) {
    UserDefaults.standard.set(false, forKey: "NSFullScreenMenuItemEverywhere")
}

应用程序idlaunch:
方法中,您可以查找菜单项并将其删除。
func applicationWillFinishLaunching(_ notification: Notification) {
    UserDefaults.standard.set(false, forKey: "NSFullScreenMenuItemEverywhere")
}