---
title: NSSpeechSynthesizer.Boundary
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nsspeechsynthesizer/boundary
---

# NSSpeechSynthesizer.Boundary

These constants are used to indicate where speech should be stopped and paused. See pauseSpeaking(at:) and stopSpeaking(at:).

## Declaration

```swift
enum Boundary
```

## Topics

### Constants

- [NSSpeechSynthesizer.Boundary.immediateBoundary](appkit/nsspeechsynthesizer/boundary/immediateboundary.md)
- [NSSpeechSynthesizer.Boundary.wordBoundary](appkit/nsspeechsynthesizer/boundary/wordboundary.md)
- [NSSpeechSynthesizer.Boundary.sentenceBoundary](appkit/nsspeechsynthesizer/boundary/sentenceboundary.md)

### Initializers

- [init(rawValue:)](appkit/nsspeechsynthesizer/boundary/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

### Synthesizing Speech

- [isSpeaking](appkit/nsspeechsynthesizer/isspeaking.md)
- [startSpeaking(_:)](appkit/nsspeechsynthesizer/startspeaking(_:).md)
- [startSpeaking(_:to:)](appkit/nsspeechsynthesizer/startspeaking(_:to:).md)
- [pauseSpeaking(at:)](appkit/nsspeechsynthesizer/pausespeaking(at:).md)
- [continueSpeaking()](appkit/nsspeechsynthesizer/continuespeaking().md)
- [stopSpeaking()](appkit/nsspeechsynthesizer/stopspeaking().md)
- [stopSpeaking(at:)](appkit/nsspeechsynthesizer/stopspeaking(at:).md)
