<!--
{
  "documentType" : "article",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/return-values-for-modal-operations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Return values for modal operations"
}
-->

# Return values for modal operations

Historical return values for [`runModal(for:)`](/documentation/AppKit/NSApplication/runModal(for:)) and [`runModalSession(_:)`](/documentation/AppKit/NSApplication/runModalSession(_:)).

## Discussion

The system also reserves all values below these.

## Topics

### Constants

[`var NSRunAbortedResponse: Int`](/documentation/AppKit/NSRunAbortedResponse)

Modal session was broken with [`abortModal()`](/documentation/AppKit/NSApplication/abortModal()).

[`var NSRunContinuesResponse: Int`](/documentation/AppKit/NSRunContinuesResponse)

Modal session is continuing (returned by [`runModalSession(_:)`](/documentation/AppKit/NSApplication/runModalSession(_:)) only).

[`var NSRunStoppedResponse: Int`](/documentation/AppKit/NSRunStoppedResponse)

Modal session was broken with [`stopModal()`](/documentation/AppKit/NSApplication/stopModal()).



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)