---
title: NSWritingToolsBehavior
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nswritingtoolsbehavior
---

# NSWritingToolsBehavior

Constants that specify the Writing Tools experience for the underlying view.

## Declaration

```swift
enum NSWritingToolsBehavior
```

## Overview

Overview Writing Tools provide proofreading and rewriting support for the content of text views. On devices that support Writing Tools features, people engage the system UI to choose how to rewrite all or part of the available text. These constants indicate whether people experience Writing Tools inline with their text, in an overlay panel, or not at all.

## Topics

### Getting the Writing Tools behaviors

- [NSWritingToolsBehavior.none](appkit/nswritingtoolsbehavior/none.md)
- [NSWritingToolsBehavior.default](appkit/nswritingtoolsbehavior/default.md)
- [NSWritingToolsBehavior.complete](appkit/nswritingtoolsbehavior/complete.md)
- [NSWritingToolsBehavior.limited](appkit/nswritingtoolsbehavior/limited.md)

### Initializers

- [init(rawValue:)](appkit/nswritingtoolsbehavior/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Enumerations

- [NSCursor.FrameResizePosition](appkit/nscursor/frameresizeposition.md)
- [NSHorizontalDirection](appkit/nshorizontaldirection.md)
- [NSSharingCollaborationMode](appkit/nssharingcollaborationmode.md)
- [NSImage.DynamicRange](appkit/nsimage/dynamicrange.md)
- [NSTextCursorAccessoryPlacement](appkit/nstextcursoraccessoryplacement.md)
- [NSVerticalDirection](appkit/nsverticaldirection.md)
- [NSWritingToolsResultOptions](appkit/nswritingtoolsresultoptions.md)
