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

# NSTouchBarProvider

A protocol that an object adopts to create a bar object in your app.

```
protocol NSTouchBarProvider : NSObjectProtocol
```

## Topics

### Providing a Touch Bar

[`touchBar`](/documentation/AppKit/NSTouchBarProvider/touchBar)

The property you implement to provide a Touch Bar object.

## Relationships

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Conforming Types

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

---

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)