O notch nunca mais engole seus íconesThe notch never swallows your icons again

O MenubarHide esconde ícones da menu bar do macOS e mostra os escondidos num painel abaixo da barra. Os outros gerenciadores revelam os ícones para o lado, onde o notch simplesmente não deixa o macOS desenhar.

MenubarHide hides macOS menu bar icons and shows the hidden ones in a panel below the bar. Other managers reveal icons sideways, where the notch simply stops macOS from drawing them.

Grátis e open source. Requer macOS 14 ou superior (Apple Silicon e Intel).

Free and open source. Requires macOS 14 or later (Apple Silicon and Intel).

Menu bar do macOS com um painel escuro logo abaixo, exibindo cinco ícones escondidos

Modo painel: os ícones escondidos ficam num painel flutuante abaixo da menu bar.

Panel mode: the hidden icons live in a floating panel below the menu bar.

Uma menu bar limpa, sem perder nada de vistaA clean menu bar without losing sight of anything

Painel abaixo da barra

A panel below the bar

Todo ícone escondido continua visível e ao alcance, numa área que o notch não ocupa. Nada fica preso fora da tela.

Every hidden icon stays visible and within reach, in an area the notch does not occupy. Nothing gets stuck off-screen.

Dois modos

Two modes

Lateral, o comportamento clássico que empurra os ícones para fora da tela, ou painel, para quem tem notch e a barra cheia. Alterna quando quiser.

Sideways, the classic behavior that pushes icons off-screen, or panel, for a notched Mac with a crowded bar. Switch whenever you want.

Clique que funciona

Clicks that actually work

Clique num ícone do painel e o menu real do app abre: o clique é encaminhado para o ícone original, não para uma cópia.

Click an icon in the panel and the app's real menu opens: the click is forwarded to the original icon, not to a copy.

Atalho global e início automático

Global hotkey and launch at login

Esconda e mostre com ⌃⌥H de qualquer lugar do sistema. Ative o início no login e esqueça que o app existe.

Hide and show with ⌃⌥H from anywhere in the system. Turn on launch at login and forget the app is there.

Sobrevive ao reinício

Survives a reboot

O arranjo dos ícones é preservado entre reinícios, e depois do login o app espera a menu bar assentar antes de recolher, para nenhum app que abre atrasado ser engolido.

Your icon arrangement is preserved across reboots, and after login the app waits for the menu bar to settle before collapsing, so no late-launching app gets swallowed.

Grátis, sem pegadinha

Free, no catch

Licença MIT, sem anúncios, sem assinatura e sem telemetria. O DMG é assinado com Developer ID e notarizado pela Apple, então não há aviso do Gatekeeper.

MIT licensed, no ads, no subscription and no telemetry. The DMG is signed with a Developer ID and notarized by Apple, so there is no Gatekeeper warning.

O que foi preciso para funcionar no macOS 26What it took to work on macOS 26

O Tahoe mudou os bastidores da menu bar e quebrou o que existia. Três problemas, três soluções.

Tahoe changed the menu bar internals and broke what existed. Three problems, three solutions.

Ícone novo nascia fora da tela

New icons were born off-screen

Com a barra cheia, o macOS estaciona o ícone de um app recém-aberto muito além da borda esquerda, onde ele nunca aparece. O MenubarHide fixa a posição preferida a cada inicialização, em vez de deixar o sistema decidir.

With a full bar, macOS parks a freshly launched app's icon far past the left edge, where it never shows up. MenubarHide pins the preferred position on every launch instead of letting the system decide.

O separador não tinha dono

The separator had no owner

As janelas dos itens da barra passaram a pertencer ao Control Center, então perguntar qual processo é o dono não responde nada. O separador é identificado pela forma da própria janela.

Status item windows now belong to Control Center, so asking which process owns one answers nothing. The separator is identified by the shape of its own window instead.

Ninguém captura o que está escondido

Nothing captures what is hidden

Nenhuma API pública consegue capturar uma janela fora da tela para desenhar no painel. A solução é uma expansão relâmpago de 300 ms, tempo suficiente para ler os ícones e recolher de novo.

No public API can capture an off-screen window to draw it in the panel. The answer is a 300 ms flash expansion, just long enough to read the icons and collapse again.

Código aberto, do começo ao fim

Open source, end to end

Swift 6 nativo, sem uma única dependência de terceiros, sob licença MIT. Leia o código, abra uma issue ou compile você mesmo.

Native Swift 6, without a single third-party dependency, under the MIT license. Read the code, open an issue or build it yourself.

Ver no GitHubView on GitHub

O modo painel pede duas permissões do macOS: Gravação de Tela, para desenhar os ícones escondidos no painel, e Acessibilidade, para encaminhar o seu clique ao ícone real. Nada é gravado nem armazenado, as capturas são imagens instantâneas das janelas dos ícones e ficam apenas na memória enquanto o painel está aberto. O modo lateral não precisa de permissão nenhuma.

Panel mode asks for two macOS permissions: Screen Recording, to draw the hidden icons in the panel, and Accessibility, to forward your click to the real icon. Nothing is recorded or stored, captures are point-in-time images of the icon windows and stay in memory only while the panel is open. Sideways mode needs no permissions at all.