v1.11 — macOS 27 hide fix
Pre-releaseFork release. Restores menu-bar hiding on macOS 27, which broke the length-inflation
mechanism Hidden Bar has always used (upstream #360).
⚠️ Not notarized — read before installing
This build is signed ad-hoc, not with a Developer ID, and it is not notarized.
macOS will refuse to open it after download ("Hidden Bar is damaged and can't be opened").
To run it, remove the download quarantine flag after copying the app to /Applications:
xattr -dr com.apple.quarantine "/Applications/Hidden Bar.app"Only do that because you know where this build came from. If you would rather not,
build from source — the repository compiles with no signing setup:
xcodebuild -project 'Hidden Bar.xcodeproj' -scheme 'Hidden Bar' \
-configuration Release CODE_SIGN_IDENTITY="-" CODE_SIGN_STYLE=Manual buildWhat's fixed on macOS 27
macOS 27 rebuilt the menu bar and broke hiding in two independent ways. Both are fixed
behind an availability check, so macOS 26 and earlier keep the original code path.
- An over-wide item is dropped. macOS 27 discards a status item whose backing window
(length plus 16pt of chrome) reaches half the display width. The old length — twice the
widest screen — is over that limit on every Mac, so the separator was ejected from the
layout and displaced nothing. The collapse length now derives from the narrowest
attached screen, the inverse of the old rule, because one length applies on every
display's bar while the limit is per display. - A seated neighbour is never evicted. Setting the collapsed length in one jump leaves
every other icon exactly where it was, so only the first collapse after launch appeared
to work. Growth now ramps in 40pt steps, which does carry the neighbouring icons along.
Measured on macOS 27.0 build 26A428, 1728pt display: 848pt hides, 849pt hides nothing
(848 + 16 = 864 = 1728 / 2); a single-jump growth moved neighbours 0pt, while 10pt and 40pt
steps moved them out of the bar. The same arithmetic fits the 3008pt-display measurements in
upstream PR dwarvesf#392.
Known limitations
- Icon placement is still broken by macOS 27, and this release does not fix it. Positions
moved into the system's layout table:NSStatusItem Preferred Position ...is gone from the
app's preferences, and an app can no longer read or set where its own icons sit. After
upgrading — or after moving the app — the separator can land anywhere, including inside the
system overflow menu (») where you cannot see it. Hiding then looks broken because your
icons are no longer to the left of the separator. Fix it once with a ⌘-drag; the placement
does survive restarts after that. - Not verified on hardware: multi-display setups, Macs without a notch, and the always-hidden
section. A wide single display may need more push than one item can deliver under the new
limit.
Also in v1.11
Opt-in hover-to-expand, right-click on the arrow opens the context menu, multi-display collapse
width with hot-plug re-apply, auto-collapse no longer fires mid-interaction, SMAppService
autostart, plus several leak and rendering fixes. Full list in CHANGELOG.md.
Requirements
macOS 13 Ventura or later.
Upstream project: dwarvesf/hidden. This is an unofficial
fork build, not affiliated with or endorsed by the Dwarves Foundation.
sha256 e569e531171ac9cdf5478be5519eed989bf4393ab0c82342af2796d9e898fc2a HiddenBar-1.11.zip