---
title: NSUndoManagerWillCloseUndoGroup
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nsnotification/name-swift.struct/nsundomanagerwillcloseundogroup
---

# NSUndoManagerWillCloseUndoGroup

Posted before an undo manager closes an undo group.

## Declaration

```swift
static let NSUndoManagerWillCloseUndoGroup: NSNotification.Name
```

## Discussion

Discussion This notification originates in the implementation of the endUndoGrouping() method. The notification object is the UndoManager object. Prior to OS X v10.7 this notification didn’t contain a userInfo dictionary. In macOS 10.7 and later the userInfo dictionary may contain the NSUndoManagerWillCloseUndoGroup key, with a NSNumber Boolean value of YES, if the undo group as a whole is discardable. The system posts this notification on the actor, thread, or dispatch queue that calls endUndoGrouping().

## See Also

### Working with notifications

- [NSUndoManagerWillUndoChange](foundation/nsnotification/name-swift.struct/nsundomanagerwillundochange.md)
- [NSUndoManagerDidUndoChange](foundation/nsnotification/name-swift.struct/nsundomanagerdidundochange.md)
- [NSUndoManagerWillRedoChange](foundation/nsnotification/name-swift.struct/nsundomanagerwillredochange.md)
- [NSUndoManagerDidRedoChange](foundation/nsnotification/name-swift.struct/nsundomanagerdidredochange.md)
- [NSUndoManagerCheckpoint](foundation/nsnotification/name-swift.struct/nsundomanagercheckpoint.md)
- [NSUndoManagerDidOpenUndoGroup](foundation/nsnotification/name-swift.struct/nsundomanagerdidopenundogroup.md)
- [NSUndoManagerDidCloseUndoGroup](foundation/nsnotification/name-swift.struct/nsundomanagerdidcloseundogroup.md)
- [NSUndoManagerGroupIsDiscardableKey](foundation/nsundomanagergroupisdiscardablekey.md)
