---
title: NSApplication.ModalSession
framework: appkit
role: symbol
role_heading: Type Alias
path: appkit/nsapplication/modalsession
---

# NSApplication.ModalSession

Variables of type NSModalSession point to information used by the system between NSApplication’s beginModalSession(for:) and endModalSession(_:) messages.

## Declaration

```swift
typealias ModalSession = OpaquePointer
```

## See Also

### Running a Modal Window

- [runModal(for:)](appkit/nsapplication/runmodal(for:).md)
- [stopModal()](appkit/nsapplication/stopmodal().md)
- [stopModal(withCode:)](appkit/nsapplication/stopmodal(withcode:).md)
- [abortModal()](appkit/nsapplication/abortmodal().md)
- [beginModalSession(for:)](appkit/nsapplication/beginmodalsession(for:).md)
- [runModalSession(_:)](appkit/nsapplication/runmodalsession(_:).md)
- [modalWindow](appkit/nsapplication/modalwindow.md)
- [NSApplication.ModalResponse](appkit/nsapplication/modalresponse.md)
