-
Notifications
You must be signed in to change notification settings - Fork 3
Touch Bar Architecture
Touch Bar support combines AppKit NSTouchBar, custom NSViews, Pock-style widget wrappers, and SwiftUI configuration UI.
CoreMonTouchBarController presents and rebuilds items. TouchBarCustomizationCompatibility persists layouts, pinned apps, pinned folders, custom command widgets, themes, presets, and compatibility migrations. TouchBarUtilityWidgets, GroupViews, WeatherTouchBarView, NowPlayingTouchBarView, and Pock widget sources render the visible strip.
The point of the Touch Bar layer is persistent quick access above other apps: live status, weather, launchers, folders, and scripts without dragging users back to the dashboard.
Private Touch Bar presentation code must be treated carefully because it can depend on undocumented AppKit behavior.
- Home
- Start Here
- Product Overview
- Runtime Architecture
- Monitoring Pipeline
- Fan Control
- Privileged Helper
- Touch Bar
- Release Automation
- Security Model
- File Index (279)
- Every Commit (401)
- Chronological Change Log
- Removed Parts
- All Deleted Paths
- Branches And Tags
- Wiki Manifest
- Start Here
- Product Overview
- Source Map
- Runtime Architecture
- App Startup And Lifecycle
- Dashboard Architecture
- Menu Bar Architecture
- Monitoring Pipeline
- Snapshot Trends And Freshness
- CPU GPU Memory Disk Network
- Battery Power And Thermals
- SMC And Apple Silicon
- Fan Control
- Custom Fan Curves
- Privileged Helper
- XPC Trust Boundary
- Helper Diagnostics
- Touch Bar Architecture
- Touch Bar Customization
- Weather And Location
- Privacy And Permissions
- Onboarding And Help
- Legacy Alerts
- Kernel Panic Weird Mode