<!--
{
  "availability" : [
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSHapticFeedbackPerformer",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:objc(pl)NSHapticFeedbackPerformer"
  },
  "title" : "NSHapticFeedbackPerformer"
}
-->

# NSHapticFeedbackPerformer

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

```
protocol NSHapticFeedbackPerformer : NSObjectProtocol
```

## Overview

To retrieve a haptic feedback performer object based on the current input device, accessibility settings, and user preferences, call the [`defaultPerformer`](/documentation/AppKit/NSHapticFeedbackManager/defaultPerformer) method of the [`NSHapticFeedbackManager`](/documentation/AppKit/NSHapticFeedbackManager) class.

To provide the user with haptic feedback while using a Force Touch trackpad, call the [`perform(_:performanceTime:)`](/documentation/AppKit/NSHapticFeedbackPerformer/perform(_:performanceTime:)) method of this protocol.

> Important:
> Haptic feedback is intended to be provided in response to a user action, such as aligning one object to another. Do not use it to provide feedback for events that are not user initiated. Excessive or unnecessary haptic feedback could be interpreted by the user as a malfunction and could encourage the user to disable haptic feedback entirely.

## Topics

### Performing Haptic Feedback

[`perform(_:performanceTime:)`](/documentation/AppKit/NSHapticFeedbackPerformer/perform(_:performanceTime:))

Initiates a specific pattern of haptic feedback to the user.

### Constants

[`NSHapticFeedbackManager.FeedbackPattern`](/documentation/AppKit/NSHapticFeedbackManager/FeedbackPattern)

A pattern of haptic feedback to be provided to the user.

[`NSHapticFeedbackManager.PerformanceTime`](/documentation/AppKit/NSHapticFeedbackManager/PerformanceTime)

A time at which to provide haptic feedback to the user.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)