How i can get the Application Menu in Cocoa

Viewed 14767

How can I get the NSMenu or NSMenuItem for the application menu (the one in the menu bar next to the apple menu). It seems to be automatically created and independent from the NSMenu I set via NSApplication setMainMenu.

By the way: I'm building my complete application without Xcode, so please no InterfaceBuilder tips.

PS: MacOSX 10.5

4 Answers

my two cents for Swift 5.0

private final func manageMenus(){
    let  mainMenu =  NSApplication.shared.mainMenu

    if let editMenu = mainMenu?.item(at: 1)?.submenu{
        for item in editMenu.items{
            print(item.title)
        }
    }
}

so You can also enable it:

....

  for item in editMenu.items{
       item.isEnabled = true
   }
Related