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

# NSInputServiceProvider

```
protocol NSInputServiceProvider
```

## Topics

### Deprecated

[`-  activeConversationChanged:toNewConversation:`](/documentation/AppKit/NSInputServiceProvider/activeConversationChanged:toNewConversation:)

[`-  activeConversationWillChange:fromOldConversation:`](/documentation/AppKit/NSInputServiceProvider/activeConversationWillChange:fromOldConversation:)

[`-  canBeDisabled`](/documentation/AppKit/NSInputServiceProvider/canBeDisabled)

[`-  doCommandBySelector:client:`](/documentation/AppKit/NSInputServiceProvider/doCommandBySelector:client:)

[`-  inputClientBecomeActive:`](/documentation/AppKit/NSInputServiceProvider/inputClientBecomeActive:)

[`-  inputClientDisabled:`](/documentation/AppKit/NSInputServiceProvider/inputClientDisabled:)

[`-  inputClientEnabled:`](/documentation/AppKit/NSInputServiceProvider/inputClientEnabled:)

[`-  inputClientResignActive:`](/documentation/AppKit/NSInputServiceProvider/inputClientResignActive:)

[`-  insertText:client:`](/documentation/AppKit/NSInputServiceProvider/insertText:client:)

[`-  markedTextAbandoned:`](/documentation/AppKit/NSInputServiceProvider/markedTextAbandoned:)

[`-  markedTextSelectionChanged:client:`](/documentation/AppKit/NSInputServiceProvider/markedTextSelectionChanged:client:)

[`-  terminate:`](/documentation/AppKit/NSInputServiceProvider/terminate:)

[`-  wantsToDelayTextChangeNotifications`](/documentation/AppKit/NSInputServiceProvider/wantsToDelayTextChangeNotifications)

[`-  wantsToHandleMouseEvents`](/documentation/AppKit/NSInputServiceProvider/wantsToHandleMouseEvents)

[`-  wantsToInterpretAllKeystrokes`](/documentation/AppKit/NSInputServiceProvider/wantsToInterpretAllKeystrokes)

## Relationships

### Conforming Types

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

---

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)