Here is the code for my main.swift file - as the code shows, I still use a MainMenu nib that loads the standard menu items in Interface Builder:import Cocoa private func setDelegate( application: NSApplication , delegate: NSApplicationDelegate? ) -> NSApplication { application.delegate = delegate return application } private func runApplication( application: NSApplication = NSApplication.sharedApplication() , delegate: NSApplicationDelegate? = nil , bundle: NSBundle = NSBundle.mainBundle() , nibName: String = MainMenu , var topLevelObjects: NSArray? = nil ) { if bundle.loadNibNamed( nibName , owner: setDelegate(application, delegate: delegate) , topLevelObjects: &topLevelObjects ) { application.run() } else { print(An error was encountered while starting the application.) } } runApplication(delegate: AppDelegate())And here is my AppDelegate file:import Cocoa @NSApplicationMain // This is commented out when I am using main.swift; // That is the only difference in my AppDelegate file between the two scen