<!--
{
  "availability" : [
    "macOS: 10.11.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSHapticFeedbackManager/defaultPerformer",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:objc(cs)NSHapticFeedbackManager(cpy)defaultPerformer"
  },
  "title" : "defaultPerformer"
}
-->

# defaultPerformer

Requests a haptic feedback performer object that is based on the current input device, accessibility settings, and user preferences.

```
class var defaultPerformer: any NSHapticFeedbackPerformer { get }
```

## Discussion

This method returns a haptic feedback performer object of type `NSHapticFeedbackPerformer` that is based on the current input device, accessibility settings, and user preferences. Because the current input device may change at any time, you should request the default performer whenever you need to provide haptic feedback to the user.

## See Also

[`NSHapticFeedbackPerformer`](/documentation/AppKit/NSHapticFeedbackPerformer)

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



---

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)