---
title: "removeDocument(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsdocumentcontroller/removedocument(_:)"
---

# removeDocument(_:)

Removes the given document from the list of open documents.

## Declaration

```swift
func removeDocument(_ document: NSDocument)
```

## Parameters

- `document`: The document to remove.

## Discussion

Discussion A document will automatically call removeDocument(_:) when it closes. This method is mostly provided for subclasses that want to know when documents close.

## See Also

### Managing Documents

- [documents](appkit/nsdocumentcontroller/documents.md)
- [addDocument(_:)](appkit/nsdocumentcontroller/adddocument(_:).md)
- [currentDocument](appkit/nsdocumentcontroller/currentdocument.md)
- [document(for:)](appkit/nsdocumentcontroller/document(for:)-a5yd.md)
- [hasEditedDocuments](appkit/nsdocumentcontroller/hasediteddocuments.md)
