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

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.





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.

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à.

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.

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.

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.

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.

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.

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.

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.

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.