---
title: Touch Bar
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/touch-bar
---

# Touch Bar

Display interactive content and controls in the Touch Bar.

## Topics

### Essentials

- [Integrating a Toolbar and Touch Bar into Your App](appkit/integrating-a-toolbar-and-touch-bar-into-your-app.md)
- [Creating and Customizing the Touch Bar](appkit/creating-and-customizing-the-touch-bar.md)
- [NSTouchBar](appkit/nstouchbar.md)
- [NSTouchBarDelegate](appkit/nstouchbardelegate.md)
- [NSTouchBarProvider](appkit/nstouchbarprovider.md)

### Touch Bar items

- [NSTouchBarItem](appkit/nstouchbaritem.md)
- [NSCandidateListTouchBarItem](appkit/nscandidatelisttouchbaritem.md)
- [NSColorPickerTouchBarItem](appkit/nscolorpickertouchbaritem.md)
- [NSCustomTouchBarItem](appkit/nscustomtouchbaritem.md)
- [NSGroupTouchBarItem](appkit/nsgrouptouchbaritem.md)
- [NSPopoverTouchBarItem](appkit/nspopovertouchbaritem.md)
- [NSSharingServicePickerTouchBarItem](appkit/nssharingservicepickertouchbaritem.md)
- [NSSliderTouchBarItem](appkit/nsslidertouchbaritem.md)
- [NSStepperTouchBarItem](appkit/nssteppertouchbaritem.md)
- [NSUserInterfaceCompressionOptions](appkit/nsuserinterfacecompressionoptions.md)
- [NSButtonTouchBarItem](appkit/nsbuttontouchbaritem.md)
- [NSPickerTouchBarItem](appkit/nspickertouchbaritem.md)
- [NSPickerTouchBarItem.ControlRepresentation](appkit/nspickertouchbaritem/controlrepresentation-swift.enum.md)
- [NSPickerTouchBarItem.SelectionMode](appkit/nspickertouchbaritem/selectionmode-swift.enum.md)

### Scrubbers

- [NSScrubber](appkit/nsscrubber.md)
- [NSScrubberDataSource](appkit/nsscrubberdatasource.md)
- [NSScrubberDelegate](appkit/nsscrubberdelegate.md)

### Scrubber items

- [NSScrubberItemView](appkit/nsscrubberitemview.md)
- [NSScrubberArrangedView](appkit/nsscrubberarrangedview.md)
- [NSScrubberImageItemView](appkit/nsscrubberimageitemview.md)
- [NSScrubberSelectionStyle](appkit/nsscrubberselectionstyle.md)
- [NSScrubberSelectionView](appkit/nsscrubberselectionview.md)
- [NSScrubberTextItemView](appkit/nsscrubbertextitemview.md)

### Scrubber layouts

- [NSScrubberFlowLayout](appkit/nsscrubberflowlayout.md)
- [NSScrubberFlowLayoutDelegate](appkit/nsscrubberflowlayoutdelegate.md)
- [NSScrubberProportionalLayout](appkit/nsscrubberproportionallayout.md)
- [NSScrubberLayoutAttributes](appkit/nsscrubberlayoutattributes.md)
- [NSScrubberLayout](appkit/nsscrubberlayout.md)

## See Also

### User Interactions

- [Mouse, Keyboard, and Trackpad](appkit/mouse-keyboard-and-trackpad.md)
- [Menus, Cursors, and the Dock](appkit/menus-cursors-and-the-dock.md)
- [Gestures](appkit/gestures.md)
- [Drag and Drop](appkit/drag-and-drop.md)
- [Accessibility for AppKit](appkit/accessibility-for-appkit.md)
