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