holzcloud
Menu
holzBar: ina bara dals menus clera cun frizza e quatter puncts sin ina aissa da lain, sper il num, «The menu bar manager for macOS — ready for macOS 27.» ed ils pleds-clav macOS 14–27, GPL-3.0, Homebrew

macOS 14–27

Open source

GPL-3.0

La bara dals menus en urden: zuppentar tge che disturba, mussar sch’igl è basegn. Ed i funcziuna sin macOS 27.

La bara dals menus cun il holzBar Shelf avert sutvart, che mussa ils simbols zuppentads
Il holzBar Shelf mussa ils simbols zuppentads sut la bara dals menus, in clic dretg sin il punct avra il menu.

Funcziuna sin macOS 27

Nov backend per la bara dals menus renovada da macOS 27.

Zuppentar e mussar

Zuppentar ils simbols e mussar els danovamain cun passar, cliccar u scrollar.

Shelf per il notch

Ils simbols zuppentads en ina atgna bara sut la bara dals menus.

Cun Homebrew

In cumond per installar, in per actualisar.

Versiun 0.0.6 — versiun sin GitHub. Las reacziuns valan sin l’issue tracker. holzBar è in fork giuven d’Ice e vegn sviluppà activamain, fin 1.0 pudess anc sa midar bler.

holzBar tegna la bara dals menus dal Mac en urden: tge ch’ins duvra darar svanescha e returna cura ch’ins til clegia. In pli datti ina bara da simbols sut il notch, in layout cun trair e deponer, ina tschertga ed opziuns per l’aspect da la bara.

Funcziuns

Zuppentà fin ch’ins al dovra

En la bara dals menus resta mo il punct da holzBar; tge ch’ins duvra darar è serrà. In clic, passar u scrollar avra il holzBar Shelf cun ils simbols zuppentads directamain sut la bara dals menus — cun ils maletgs vairs dals simbols, era sin visurs cun notch.

La part dretga da la bara dals menus cun il punct da holzBar; ils simbols zuppentads èn serrads
Serrà: mo il punct da holzBar mussa ch’i dat dapli.
La bara dals menus cun il holzBar Shelf avert sutvart, che mussa ils simbols zuppentads
Il holzBar Shelf mussa ils simbols zuppentads sut la bara dals menus.
La part dretga da la bara dals menus cun il punct da holzBar; ils simbols zuppentads èn serrads
Serrà: mo il punct da holzBar mussa ch’i dat dapli.
La bara dals menus cun il holzBar Shelf avert sutvart, che mussa ils simbols zuppentads
Il holzBar Shelf mussa ils simbols zuppentads sut la bara dals menus.
Opziuns da holzBar, secziun General: Launch at login, il simbol da holzBar, il holzBar Shelf cun ses plaz, ils visurs sin ils quals el vegn duvrà ed ils simbols cuvrids dal notch, mussar cun cliccar, passar u scrollar e zuppentar automaticamain cun la strategia Smart

L’essenzial sut General

holzBar s’avia sche giavischà a l’annunzia e mussa en la bara dals menus in punct u in auter simbol. Il holzBar Shelf tscherna ses plaz dinamicamain, ils simbols zuppentads cumparan cun cliccar, passar u scrollar — e svaneschan suenter automaticamain danovamain.

Il menu da holzBar: holzBar Settings…, Search Menu Bar Items, Show Hidden Section, Zen Mode, How to Update…, Quit holzBar

Tut cun in clic dretg

In clic dretg sin il punct avra il menu da holzBar: las opziuns, la tschertga da simbols, la zona zuppentada ed il modus Zen. La tschertga chatta ed avra mintga simbol da la bara, era sch’el è zuppentà.

Opziuns da holzBar, pli giudim en la secziun General: il holzBar Shelf sin tut ils visurs ed ils simbols cuvrids dal notch, mussar cun cliccar, passar u scrollar, zuppentar automaticamain cun la strategia Smart, il reglader per la distanza tranter ils simbols da la bara dals menus, marcà BETA, e sin macOS 27 l’avis che l’indicatur da camera e microfon è zuppentà

Mussar e zuppentar danovamain

Ils simbols zuppentads cumparan cun cliccar, passar u scrollar — cun il trackpad e cun la rodella da la mieur. Suenter als zuppenta holzBar danovamain automaticamain, sche giavischà cun la strategia Smart. La distanza tranter ils simbols exista sco beta.

Opziuns da holzBar, secziun Menu Bar Layout: il profil home cun Apply e Bind, Save Current Layout…, gruppas cun New Group…, distanzers e las zonas Visible e Hidden cun ils simbols da la bara dals menus

Layout cun trair e deponer

Ils simbols vegnan attribuids cun trair e deponer a la zona visibla u a la zona zuppentada. Profils sco «Lavur» u «Chasa» memoriseschan in layout, gruppas reuneschan plirs simbols davos in agen simbol, e distanzers dattan plaz.

Opziuns da holzBar, secziun Menu Bar Appearance: Dynamic appearance, Tint, Shadow, Border, Shape Kind, Black menu bar e Round the screen corners

La bara tenor l’agen gust

Colur simpla u cun passage, ombra, urla e furmas arrundadas u partidas. Ultra da quai ina bara dals menus naira che fa svanir il notch e chantuns dal visur arrundads.

Opziuns da holzBar, secziun Hotkeys: scursanidas per la zona zuppentada, la tschertga, l’avertura d’in simbol cun ina letra, il profil da layout home, il holzBar Shelf, ils menus dad app, il zuppentar automatic ed il modus Zen, mintgina cun Record Hotkey

Ina scursanida per mintga acziun frequenta

Midar las zonas, avrir la tschertga, envidar e stizzar il holzBar Shelf, midar ils menus dad app e manar il zuppentar automatic — mintga acziun survegn sia atgna scursanida.

Opziuns da holzBar, secziun Advanced: zona adina zuppentada, separaturs, plaz per novs simbols, Live Activities, zuppentar ils menus dad app, segund menu contextual e retardaziuns per passar e per simbols mussads temporarmain

Ils detagls sut Advanced

Qua sa chattan la zona adina zuppentada, il plaz per novs simbols, las Live Activities, il zuppentar dals menus dad app e las retardaziuns per passar e per simbols mussads temporarmain.

Opziuns da holzBar, secziun Advanced pli giudim: mussar automaticamain ils simbols zuppentads, Export… ed Import…, Sync settings between your Macs cun Turn On… tras iCloud Drive, Nextcloud, Dropbox, OneDrive, Syncthing u ina cundivisiun da rait, ed Accessibladad e registraziun dal visur tut dus permess

Sincronisaziun e permissiuns

Pli giudim sut Advanced exporta ed importa ins ils parameters u sincronisescha els tranter ses Macs tras mintga ordinatur che ils Macs sincroniseschan, sco iCloud Drive, Nextcloud, Dropbox, OneDrive, Syncthing u ina cundivisiun da rait. Sutvart mussa holzBar il stadi da mintga permissiun.

Opziuns da holzBar, secziun Menu Bar Layout senza registraziun dal visur: ella declara che la secziun mussa maletgs dals simbols da la bara dals menus, ch’macOS lascha prender ad ina app mo cun la registraziun dal visur, cun il buttun Allow Screen Recording…

Registraziun dal visur mo cur ch’igl è basegn

La secziun Layout mussa maletgs dals simbols da la bara dals menus, ch’macOS lascha prender ad ina app mo cun la registraziun dal visur. holzBar la dumonda mo cur ch’ina funcziun la dovra, e di pertge.

Opziuns da holzBar, secziun About: l’icona da l’app, la versiun, copyright da Jordan Baird e holzcloud, Based on Ice by Jordan Baird, il cumond brew update && brew upgrade --cask holzbar, in buttun Releases sco er Acknowledgements, Website, Contribute e Report a Bug

Construì sin Ice

Sut About stattan la versiun ed il grazia ad Ice da Jordan Baird. Actualisà vegn cun Homebrew tras brew update && brew upgrade --cask holzbar, e las versiuns èn mo in clic davent.


Tut en ina egliada

Zuppentar simbols

Ina zona per simbols ch’ins na duvra betg ed ina zona «adina zuppentada». Mussar cun passar, cliccar u scrollar, zuppentar danovamain sezs e zuppentar ils menus dad app cura ch’els sa surpiglian.

holzBar Shelf

Ils simbols zuppentads en ina bara sut la bara dals menus, cun vaschas fotografias dals simbols e distanzas regularas — practic tar il notch.

Layout cun trair e deponer

Attribuir ils simbols a las zonas. Il vegl layout vegn surpiglà a l’emprima partenza.

Tschertga

Chattar ed avrir mintga simbol da la bara, era sch’el è zuppentà.

Aspect

Colur simpla u cun passage, ombra e urla, furmas arrundadas e partidas. La distanza tranter ils simbols exista sco beta.

Scursanidas da tastatura

Midar las zonas, avrir la tschertga, envidar il holzBar Shelf e midar ils menus dad app.

Profils, gruppas, distanzers

Memorisar layouts sco «Lavur» u «Chasa» e midar, reunir plirs simbols davos in atgna simbol ed integrar fin a diesch distanzers vids. Nov en 0.0.2.

Bara naira, chantuns arrundads

Ina bara dals menus naira che fa svanir il notch e chantuns da l’visur arrundads cun radius reglabel. Nov en 0.0.2.

Automatisaziun e sincronisaziun

Cumonds holzbar:// e scripts da Raycast pronts che dumondan avant che midar insatge durabel, modus Zen ed acziuns da Cumonds svelts, simbols zuppentads mussads automaticamain cur che la battaria va a fin u che la rait croda, parameters exportads u sincronisads tranter Macs tras iCloud Drive u in ordinatur tenor giavisch che Voss Macs sincroniseschan.

Sistem

macOS 14 fin 27

Licenza

GPL-3.0, sco Ice

Basa

Ice da Jordan Baird

Installaziun

Homebrew u dal code da funtauna

Suttascripziun

Agen certificat, senza Apple Developer ID; cumprova da la derivanza dal build

Actualisaziuns

Sur Homebrew

Installaziun

holzBar funcziuna a partir da macOS 14 Sonoma fin 27 ed vegn controllà en la CI sin macOS 14, 15, 26 e 27.

Installar da nov

Il pli simpel va cun Homebrew:

brew tap holzcloud/holzbar https://github.com/holzcloud/holzBar
brew trust --cask holzcloud/holzbar/holzbar
brew install --cask holzbar

brew trust dovri mo ina giada: Homebrew installescha casks da taps externs pir sch’ins ha fiducia en els.

holzBar remplazza l’Ice original. Tgi che l’ha installà, til allontanescha l’emprim cun brew uninstall --cask jordanbaird-ice. L’app è suttascritta cun in agen certificat, betg cun in Apple Developer ID; il cask allontanescha la quarantena, uschè ch’ella sa avra normalmain. Las actualisaziuns van sur Homebrew; holzBar sez na tschertga mai actualisaziuns.

Se construir sezs va cun Xcode 27 (SDK da macOS 27), sco en la CI; holzBar sez funcziuna a partir da macOS 14:

git clone https://github.com/holzcloud/holzBar
cd holzBar
Scripts/install.sh

L’app arriva en ~/Applications.

L’archiv holzBar-0.0.6.zip datti era directamain en la versiun.

Las versiuns èn suttascrittas cun l’agen certificat da holzBar (SHA-256 e55f0df15060b8c06c6842ccee85e6bc9f86cbbda3bd408abf991457840b1d95) e portan ina cumprova da la derivanza dal build; ins la controlla cun gh attestation verify sin l’archiv chargià.

Actualisar da 0.0.6 beta 1 u 2

brew update && brew upgrade --cask holzbar

La permissiun da l’Accessibladad resta.

Actualisar da 0.0.5

0.0.5 è cumparida anc sut il num pli vegl da l'app, sco auter cask ed autra app; brew upgrade na la remplazza perquai betg, e holzBar na surpiglia betg ses parameters. Tgi che vul tegnair layout, cumbinaziuns da tastas ed apparientscha, als exporta en la veglia app (Settings → Advanced → Export…). Lura terminar la veglia app ed allontanar ses cask (brew list --cask mussa ses num), installar holzBar sco survart, permetter danovamain l'Accessibladad, importar la datoteca sut Settings → Advanced → Import… ed envidar danovamain «Launch at login». Ils parameters da l'Ice original surpiglia holzBar en mintga cas al emprim start.

Sch’macOS na vul betg avrir holzBar

holzBar è suttascrit cun in agen certificat, betg cun in Apple Developer ID. Il cask da Homebrew allontanescha sez la marcaziun da quarantena. Tgi che ha chargià l’archiv a maun — u sch’macOS bloccha l’app tuttina —, la prenda or da la quarantena uschia:

xattr -dr com.apple.quarantine /Applications/holzBar.app

Pus avrir holzBar danovamain. Alternativ: avrir l’app ina giada e cliccar en System Settings → Privacy & Security sin Open Anyway sper l’avis da holzBar.

Pertge holzBar?

📦 Naginas dependenzas Nagin pachet extern — mintga lingia che vegn exequida è en il repository da holzBar.
🦅 Swift 6 modern Construì cun Swift 6.4 e Xcode 27, il pli nov Swift stabil e il SDK da macOS 27, en il modus da lingua Swift 6, en il qual il compilader excluda data races; @Observable empè da Combine, in backend per mintga generaziun da macOS.
🔒 Mai online Naginas controllas d'actualisaziuns, nagina telemetria, naginas analisas. Ina controlla da la CI cumprova che l'app na cuntegna nagin code da rait.
🛡️ Mo ils dretgs necessaris Al emprim start mo l'Accessibladad; la registraziun dal visur pir cur ch'ina funcziun la dovra. Runtime rinforzà, logs privats.
🍃 Svelt Nagin polling nua che macOS tramet in eveniment, nagina observaziun da la mieur, nun che Vus la duvrais, nagut en la memoria che nagin na mussa.
🪵 Funcziuna sin macOS 27 In agen backend per la nova trav da menu da macOS 27, ch'il MenuBarAgent dissegna.
✅ macOS 14 fin 27, controllà Mintga pull request avra l'app sin macOS 14, 15, 26 e 27 ed exequescha sin mintgin ils 371 tests unitars.
✨ Dapli funcziuns Profils, ordinaturs, distanziaders, modus Zen, acziuns da Cumonds svelts, ina trav da menu naira, cumonds URL, sincronisaziun dals parameters tras in ordinatur tenor giavisch.
🌍 Tschintg linguas Englais, tudestg, franzos, talian e rumantsch.
🍺 Homebrew l'emprim Installar ed actualisar cun in cumond.

holzBar, Ice e Thaw en cumparaziun

Quai che l'Ice 0.11.12 original ed il auter fork activ Thaw 3.0 beta fan, e quai che holzBar porta ultra da quai. — munta: betg disponibel u betg documentà.

Ice 0.11.12 Thaw 3.0 beta holzBar
Cumpatibilitad
macOS 14 – 26 ✅ mo macOS 26 ✅
macOS 27 (nova trav da menu dissegnada dal MenuBarAgent) ❌ ✅ ✅
Avert e testà en la CI sin mintga macOS sustegnì ❌ — ✅ 14, 15, 26 e 27
Funcziuns
Zona zuppentada e adina zuppentada, Ice Bar / holzBar Shelf, tschertga, apparientscha ✅ ✅ ✅
Profils da layout ❌ ✅ ✅
Gruppas e distanziaders ❌ ✅ ✅
Ordinaturs cun agen simbol ed agena colur; maletgs dals simbols tenor giavisch ❌ ✅ ✅
Tscherner nua che novs simbols cumparan ❌ — ✅
Trav mo sin tscherts visurs, surplaina dal notch ❌ — ✅
Trav da menu naira, chantuns dal visur arrundads ❌ mo chantuns ✅
Urs stritgads e puntads, tintas dal maletg da fund, da la colur d'accent e da vaider ❌ ✅ ✅
Mussar simbols zuppentads cun battaria bassa u senza rait ❌ — ✅
Cumonds URL e Raycast ❌ ✅ ✅
Modus Zen (er durant ina preschentaziun) ❌ ✅ ✅
Cumbinaziuns da tastas per profil e per simbol ❌ ✅ ✅
Acziuns da Cumonds svelts (App Intents) ❌ ✅ ✅
Profils colliads cun in visur u in Space ❌ ✅ ✅
Avrir in simbol cun ina letra ❌ ✅ ✅
Editur da layout e Shelf cun la tastatura, revocar, acziuns da VoiceOver ❌ ✅ ✅
Simbols averts restan fin 30 s, u s'avran senza vegnir mussads ❌ ✅ ✅
Mussar curt in simbol cur ch'el sa mida ❌ ✅ ✅ activabel per simbol
Exportar ed importar ils parameters ❌ ✅ ✅
Sincronisaziun dals parameters: iCloud Drive u in ordinatur sincronisà tenor giavisch ❌ ❌ ✅
Linguas englais bleras, tras Crowdin englais, tudestg, franzos, talian, rumantsch
Laschar visibels las Activitads live ❌ — ✅ experimental
Mussar cun scrollar cun la rodella da la mieur ❌ — ✅
La tschertga tolerescha sbagls da tippar ed abreviaziuns ✅ (biblioteca) ✅ ✅ (integrada)
Refusa cumbinaziuns da tastas che macOS na po betg registrar, e di pertge ❌ — ✅
Las endataziuns na stagneschan mai cur ch'ina app na reagescha betg ❌ ✅ ✅
Ils simbols tegnan lur zona cur ch'ina app mida ses titel ❌ ✅ ✅
Fa pausa cur ch'il visur è bloccà, s'ordina suenter il sveglier ❌ ✅ ✅
Apparientscha sin mintga desktop, suonda ils simbols, sa retira en il modus da visur cumplain ❌ ✅ ✅
Nagin indicatur da registraziun dal visur cun mussar u zuppentar (macOS 27) — ✅ ✅
Hover e clic sin in segund visur (macOS 27) — ✅ ✅
Cumonds URL dumondan avant che midar insatge durabel; nagin URL na terminescha il modus Zen durant ina deliberaziun dal visur — — ✅
Cumbinaziuns da tastas, colurs e dumbers controllads en parameters importads e sincronisads (nagin crash en circul pervia da parameters nuschaivels) ❌ — ✅
Protecziun da datas e dretgs
Colliaziuns da rait (actualisaziuns, telemetria, analisas) controllas da Sparkle controllas da Sparkle naginas — garantì da la CI
Datas persunalas (nums d'apps, titels da simbols, vias) en ils logs per part publicas — privatas, garantì da la CI
Dumonda la registraziun dal visur pir cur ch'ina funcziun la dovra ❌ — ✅
Runtime rinforzà (nagin code u nagina biblioteca injectads) ✅ ✅ ✅ (controllà da la CI)
L'import da parameters accepta mo clavs enconuschentas dal dretg tip ed en la dretga zona — (nagin import) — ✅
Import e sincronisaziun na pon betg activar la sincronisaziun; la datoteca da sincronisaziun na cuntegna nagin num da computer — (nagina sincronisaziun) — ✅
Il servetsch dals simbols da la trav da menu accepta mo l'agen code da holzBar mo controlla dal team — team u hash exact dal code
Correctura per la circulaziun da las permissiuns ❌ — ✅
Code e resursas
Pachets Swift 5 10 (Sparkle, AXSwift6, CompactSlider, Ifrit, LaunchAtLogin-Modern e 5 dad Apple) nagins
Modus da lingua Swift Swift 5 Swift 6 Swift 6 (il compilader excluda data races), construì cun Swift 6.4 e Xcode 27
Administraziun dal stadi Combine @Observable e Combine @Observable, senza Combine
Observaziun da la mieur cur che «Show on hover» è deactivà adina activa — deactivada
Timers e polling cur che nagut na vegn mussà gea — mo sch'igl è necessari
La sincronisaziun s'accorscha da midadas — (nagina sincronisaziun) — (nagina sincronisaziun) cur che l'ordinatur sincronisà las furnescha, senza polling
Migraziun dals parameters 6 pass da versiun a mintga start — ina giada, cun importar ils parameters dad Ice
Midar AppKit durant la runtime (method swizzling) gea gea nagut
Maletgs dals simbols en la memoria tegnids — liberads sch'els na vegnan betg duvrads
Tests unitars tar mintga midada nagins ✅ ✅ 371
Grondezza da l'app — — 16,7 MB
Distribuziun e mantegniment
Installar ed actualisar cun Homebrew ✅ ✅ ✅
Actualisaziuns Sparkle (il dialog po stagnar sin macOS 26) Sparkle Homebrew
Mintga gruppa da sbagls da las 282 annunzias avertas dad Ice schliada — — ✅ confermada sin in Mac en 0.0.6, vesair la glista
Signà cun in Developer ID ✅ — ❌ (empè in agen certificat)
Signatura stabla, uschia che l'Accessibladad surviva actualisaziuns ✅ — ✅ (agen certificat, docs/signing.md)
Cumprova da la derivanza dal build (gh attestation verify) ❌ — ✅

macOS 27

macOS 27 na dissegna betg pli ils simbols da la bara dals menus sco fanestras singulas, mabain tuts ensemen en ina bara. holzBar porta in atgna backend: zuppentar sur assertions en il modus da valitaziun cun zonas per app, renconuschientscha dals simbols sur l’access, ed in editur che attribuescha las apps a las zonas.

Limitaziuns enconuschentas sin macOS 27

  • Ils simbols na sa laschan betg reordinar sin la bara svess, mo attribuir a las zonas.
  • Sch’ins avra in simbol dal sistem (ura, batteria, WLAN) entant che simbols zuppentads èn zuppentads, dura quai var 150 ms dapli.
  • Sch’ins vegn da 0.0.5 u d’ina versiun pli veglia, dumonda macOS anc ina giada l’access. Sch’holzBar resta en la fanestra da las permissiuns, gida Reset and Grant Again.
  • «Zuppentar ils menus dad app» è deactivà sin macOS 27, nua che macOS sa cuntrai sez ils simbols che surcurran.
  • L'indicatur da la protecziun da datas svanescha uschè ditg che simbols èn zuppentads: cur che holzBar zuppenta sin macOS 27 in simbol, na mussa il Center da controlla betg ses indicatur per camera, microfon e registraziun dal visur; il pitschen punct verd sper l'ura mussa vinavant la camera. L'indicatur returna uschespert che holzBar na zuppenta nagin simbol pli.

In fork d’Ice — grazia a Jordan Baird

holzBar è in fork d’Ice da Jordan Baird. Ice è ina da las meglras gestiuns da la bara dals menus per il Mac, e quasi tut tge ch’ins vesa qua è sia lavur. holzBar til maina mo vinavant sin macOS 27, uschè lunsch che il svilup da l’original va pli plaun.

Il backend per macOS 27 deriva da RabenkoYevhenii (pull request nr. 995 tar Ice). Tgi che gusta Ice: p.pl. dai ina stailla ad Ice e sustegna Jordan Baird. holzBar è independent e n’è betg affilià cun il project Ice ni recumandà dad el.

Guardar sin GitHub

Code da funtauna, versiuns e cask Homebrew.

Ad GitHub