DockTouchBar · Tech Choices is part of Hooosberg's public product diary for DockTouchBar. It turns a real build step into a searchable case study for international readers.
A native macOS utility that does one thing: show your Dock apps on the Touch Bar of a MacBook Pro. Tap to switch, double-tap to hide, long-press to quit. No widgets, no network access, 0.0% CPU when idle. Two editions: Standard is just the Dock; Vibe includes everything and also shows live working / done status on the icon of the app your AI coding agent runs in.
The original Chinese article was published on 2026-09-25 under Architecture. It focuses on Swift 加 AppKit,私有接口运行时解析,事件驱动刷新。每个选择都回答同一个问题:怎样让最坏的结果不是 App 打不开。
The reusable learning angle is Native Swift on macOS, AppKit and NSTouchBar, Managing private-API risk, Signing, notarization and DMG release. The diary format is deliberately practical: context, decision, implementation boundary, review impact, and what another builder can reuse.
This English page is generated from the same public product facts as the Chinese site. It is meant to be indexable and useful now, while still leaving room for later hand-polished translation of the full Chinese narrative.
Context
This entry belongs to the DockTouchBar build series. It should be read as one stage in a larger product journey, not as an isolated announcement.
The site keeps success cases and failure cases together because both create reusable judgment.
Implementation boundary
Relevant product capabilities include Persistent Dock on the Touch Bar, in the same order as the system Dock, Tap to switch (jumps to another desktop when needed), double-tap to hide, long-press to quit, with a "Closing…" countdown at the right edge so your finger never hides it, over a little pixel-art scene in four seasons where a tiny character runs along the progress bar and, at the end, a gust of petals or snow sweeps by; long-press looks at the app first (just the current window when it is in front with several, Finder is hidden), and if the app is waiting for you or does not close, the Touch Bar switches to it and says so, Recovers after sleep, screen unlock and Control Strip restarts, Two white 8-bit pixel buttons at the right: a coffee cup with rising steam hides the Dock for a moment and hands the Touch Bar back to the system (brightness, volume) — it returns on its own after 10–60 s, so a fully dimmed screen never locks you out — and, at the far right, a button that centers the frontmost window, then maximizes it on the next tap and centers it again after that, Rapid taps stay in order: the last tap wins, and it self-corrects if the system drops a switch or focus is stolen, English and Simplified Chinese, menu bar settings and an About window. The diary explains how these capabilities are selected, constrained, reviewed, or turned into launch material.
Privacy and trust
No network access, no analytics, no accounts. Only a few preferences (switches, language, long-press duration and style, centered-window size) are stored on your Mac.
For an indie product matrix, trust is built through many small facts: local data boundaries, review status, support links, honest postmortems, and stable canonical pages.
What another builder can reuse
Another builder can reuse the pattern: start with a narrow product promise, make the privacy boundary inspectable, connect every public page to a real download, support path, or source repository when appropriate, and turn the launch process into a searchable article.
That is why the diary sits next to the product page. The product builds trust, and the diary teaches the path that made the product possible.