---
title: NSTouchBarItem.Priority
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nstouchbaritem/priority
---

# NSTouchBarItem.Priority

Priorities for the visibility of a Touch Bar item.

## Declaration

```swift
struct Priority
```

## Discussion

Discussion Use these constants to set the visibilityPriority property of an NSTouchBarItem instance. The Touch Bar hides items of lower priority when there isn’t enough space to show all items.

## Topics

### Priorities

- [low](appkit/nstouchbaritem/priority/low.md)
- [normal](appkit/nstouchbaritem/priority/normal.md)
- [high](appkit/nstouchbaritem/priority/high.md)

### Initializers

- [init(_:)](appkit/nstouchbaritem/priority/init(_:).md)
- [init(rawValue:)](appkit/nstouchbaritem/priority/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Comparable](swift/comparable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing item visibility

- [visibilityPriority](appkit/nstouchbaritem/visibilitypriority.md)
- [isVisible](appkit/nstouchbaritem/isvisible.md)
