NSApplicationDelegate
A set of methods that manage your app’s life cycle and its interaction with common system services.
Declaration
protocol NSApplicationDelegate : NSObjectProtocolTopics
Launching Applications
applicationWillFinishLaunching(_:)applicationDidFinishLaunching(_:)NSApplicationDidFinishLaunching User Info Keys
Managing Active Status
applicationWillBecomeActive(_:)applicationDidBecomeActive(_:)applicationWillResignActive(_:)applicationDidResignActive(_:)
Terminating Applications
applicationShouldTerminate(_:)NSApplication.TerminateReplyapplicationShouldTerminateAfterLastWindowClosed(_:)applicationWillTerminate(_:)
Hiding Applications
Managing Windows
applicationWillUpdate(_:)applicationDidUpdate(_:)applicationShouldHandleReopen(_:hasVisibleWindows:)
Managing the Dock Menu
Localizing Keyboard Shortcuts
Displaying Errors
Managing the Screen
Continuing User Activities
application(_:willContinueUserActivityWithType:)application(_:continue:restorationHandler:)application(_:didFailToContinueUserActivityWithType:error:)application(_:didUpdate:)
Handling Push Notifications
application(_:didRegisterForRemoteNotificationsWithDeviceToken:)application(_:didFailToRegisterForRemoteNotificationsWithError:)application(_:didReceiveRemoteNotification:)
Handling CloudKit Invitations
Handling SiriKit Intents
Opening Files
application(_:open:)application(_:openFile:)application(_:openFileWithoutUI:)application(_:openTempFile:)application(_:openFiles:)applicationShouldOpenUntitledFile(_:)applicationOpenUntitledFile(_:)
Printing
application(_:printFile:)application(_:printFiles:withSettings:showPrintPanels:)NSApplication.PrintReply
Restoring Application State
applicationSupportsSecureRestorableState(_:)applicationProtectedDataDidBecomeAvailable(_:)applicationProtectedDataWillBecomeUnavailable(_:)application(_:willEncodeRestorableState:)application(_:didDecodeRestorableState:)