---
title: "endModalSession(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsapplication/endmodalsession(_:)"
---

# endModalSession(_:)

Finishes a modal session.

## Declaration

```swift
func endModalSession(_ session: NSApplication.ModalSession)
```

## Parameters

- `session`: A modal session structure returned by a previous invocation of doc://com.apple.appkit/documentation/AppKit/NSApplication/beginModalSession(for:).

## See Also

### Related Documentation

- [beginModalSession(for:)](appkit/nsapplication/beginmodalsession(for:).md)
- [runModalSession(_:)](appkit/nsapplication/runmodalsession(_:).md)

### Methods

- [activate(ignoringOtherApps:)](appkit/nsapplication/activate(ignoringotherapps:).md)
- [beginSheet(_:modalFor:modalDelegate:didEnd:contextInfo:)](appkit/nsapplication/beginsheet(_:modalfor:modaldelegate:didend:contextinfo:).md)
- [endSheet(_:)](appkit/nsapplication/endsheet(_:).md)
- [endSheet(_:returnCode:)](appkit/nsapplication/endsheet(_:returncode:).md)
