Sound, Speech, and Haptics

Play sounds and haptic feedback, and incorporate speech recognition and synthesis into your interface.

Topics

Sounds

class NSSound

A simple interface for loading and playing audio files.

Speech

class NSSpeechRecognizer

The Cocoa interface to speech recognition in macOS.

class NSSpeechSynthesizer

The Cocoa interface to speech synthesis in macOS.

Haptics

class NSHapticFeedbackManager

An object that provides access to the haptic feedback management attributes on a system with a Force Touch trackpad.

protocol NSHapticFeedbackPerformer

A set of methods and constants that a haptic feedback performer implements.

class NSAlignmentFeedbackFilter

An object that can filter the movement of an object and provides haptic feedback when alignment occurs.

See Also

User Interface

Views and Controls

Present and define the interactions for your content onscreen.

View Management

Manage your user interface, including the size and position of views in a window.

Menus, Cursors, and the Dock

Implement menus and cursors to facilitate interactions with your app, and use your app's Dock tile to convey updated information.

Windows, Panels, and Screens

Organize your view hierarchies and facilitate their display onscreen.

Accessibility

Make your app more accessible to users with disabilities.

Touch Bar

Display interactive content and controls in the Touch Bar.

Animation

Animate your views and other content to create a more engaging experience for users.

Drag and Drop

Support the direct manipulation of your app's content using drag and drop.