Toda versão importante do macOS quebra alguns apps. O Golden Gate quebrou categorias inteiras de uma vez. Os gerenciadores da barra de menus pararam de ocultar ícones. Os utilitários de mouse pararam de trocar de Spaces. Ferramentas de áudio, clientes de VPN e plug-ins só para Intel ficaram mudos.
Olhando de perto, a maioria dessas falhas tem uma única causa. Os apps dependiam de algo que a Apple nunca prometeu manter, e no macOS 27 a Apple mudou isso. Entender esse padrão é a coisa mais útil que você pode levar para esta atualização e para a próxima.
Quais ferramentas estão em risco?
| Tipo de ferramenta | Em que se apoiava | O que aconteceu no macOS 27 |
|---|---|---|
| Gerenciadores da barra de menus | Cada ícone da barra de menus ser uma pequena janela própria | A barra de menus agora é uma única janela; a Apple adicionou um botão de estouro nativo |
| Utilitários de mouse | Campos não documentados nos eventos de entrada | O macOS 27 não os lê mais, então as ações por gestos pararam de funcionar |
| Software de VPN, segurança e drivers | Componentes que existiam para Macs Intel | O suporte a extensões ligadas a esses componentes foi removido |
| Plug-ins e apps só para Intel | A presença do Rosetta 2 | O Rosetta não vem instalado por padrão, e apps Intel não vão abrir no macOS 28 |
Caso 1: Gerenciadores da barra de menus
Bartender, Ice, Hidden Bar, Barbee, Thaw e ferramentas parecidas pararam de funcionar na primeira beta do Golden Gate, no mesmo dia.
Em que se apoiavam. Até o macOS 27, o sistema desenhava cada ícone da barra de menus como uma pequena janela própria. Os gerenciadores da barra de menus encontravam essas janelas, mediam e as tiravam de vista. Era assim que funcionavam as seções “ocultas”, as barras secundárias e os botões de recolher.
O que mudou. O Golden Gate renderiza a barra de menus inteira como uma única janela. Não sobram janelas por ícone para encontrar. Como nunca foi uma interface documentada, a Apple não tinha nada a descontinuar nem a avisar. Ela simplesmente deixou de existir.
Em que pé estão as coisas. O Bartender lançou uma versão separada para o Golden Gate que funciona, ainda sem alguns recursos, entre eles os grupos. O relatório de bug do Ice para o macOS 27 está aberto desde junho sem resposta de um mantenedor, e o desenvolvimento ativo migrou para um fork da comunidade, o Thaw. O BetterTouchTool lançou uma solução parcial. Todas as abordagens que funcionam ainda dependem de comportamento não documentado.
O que a Apple adicionou. O Golden Gate inclui um botão de estouro nativo que revela os ícones que não cabem, problema mais comum em MacBooks com notch. Ele não permite escolher o que fica oculto, mas cobre o motivo mais frequente pelo qual as pessoas instalavam um gerenciador da barra de menus.
Caso 2: Utilitários de mouse e Mission Control
Se um botão lateral do seu mouse trocava de Spaces ou abria o Mission Control, ele provavelmente parou depois da atualização, enquanto os cliques e a rolagem continuaram funcionando.
Em que se apoiavam. Utilitários como o Mac Mouse Fix não chamam o Mission Control diretamente. Eles sintetizam gestos falsos de trackpad e, para isso, escreviam campos de dados não documentados nos eventos de entrada do sistema.
O que mudou. O macOS 27 não lê mais esses campos. Todas as ações baseadas em gestos quebraram de uma vez. Os desenvolvedores do Mac Mouse Fix rastrearam o problema e o corrigiram gerando os gestos por outro tipo de evento, de nível mais baixo, mas no momento da escrita essa correção não tinha chegado a uma versão oficial. O projeto publicou uma versão temporária para os usuários afetados.
Note que o Golden Gate também tem problemas de Mission Control no nível do sistema, que afetam pessoas sem nenhum utilitário instalado. Se o Mission Control se comporta mal com o trackpad integrado e os atalhos de teclado, isso é o macOS, não o app do seu mouse.
Caso 3: Extensões do kernel e do sistema
Em que se apoiavam. Alguns clientes de VPN, agentes de antivírus e de segurança de endpoints, drivers de interfaces USB e de áudio, ferramentas de sistema de arquivos e softwares de virtualização carregam código no próprio sistema, e parte desse código ainda dependia de componentes que existiam para Macs Intel.
O que mudou. O Golden Gate removeu o suporte a extensões ligadas a esses componentes antigos da era Intel. Ao contrário dos dois primeiros casos, isso foi sinalizado por anos: a Apple vem empurrando os desenvolvedores das extensões do kernel para as extensões do sistema e os frameworks de espaço de usuário desde 2019. Os fabricantes que continuaram adiando a migração são os que estão correndo agora.
Usuários de pelo menos um popular utilitário de roteamento de áudio por app vêm alertando os outros em fóruns para não atualizar até que ele seja atualizado.
Caso 4: Código Intel dentro de outros apps
Em que se apoiava. Na presença do Rosetta 2.
O que mudou. O Rosetta não vem instalado por padrão no Golden Gate. O macOS oferece instalá-lo quando você abre um app Intel. Mas os plug-ins são carregados dentro de um app hospedeiro, então pode não aparecer nenhum aviso. Produtores de áudio relataram que plug-ins só para Intel simplesmente sumiam do Logic Pro depois da atualização, até que instalassem o Rosetta manualmente. E no macOS 28, a Apple confirmou que os apps Intel não vão abrir de jeito nenhum, exceto alguns jogos mais antigos.
O padrão
Três desses quatro casos quebram do mesmo jeito:
- Um recurso útil que a Apple não oferecia.
- Um desenvolvedor achou um jeito não documentado de construí-lo mesmo assim.
- Funcionou por anos, então todo mundo esqueceu que era frágil.
- A Apple reconstruiu o sistema subjacente por razões próprias.
- A solução alternativa desapareceu, sem aviso, porque nunca houve um contrato.
A Apple não está mirando esses apps. As mudanças do Golden Gate na barra de menus e na entrada quase certamente atendem aos objetivos da própria Apple, como o novo botão de estouro e a integração mais profunda do Siri AI ao sistema. As ferramentas de terceiros foram dano colateral.
Uma regra prática: quanto mais uma ferramenta muda como o próprio macOS desenha ou se comporta, maior a chance de quebrar.
Confira o seu próprio Mac antes de atualizar
Liste o que é carregado no sistema:
kmutil showloaded 2>/dev/null | grep -v com.apple
systemextensionsctl list
O primeiro comando lista as extensões do kernel carregadas e oculta as da própria Apple. O segundo lista as extensões do sistema. Tudo o que aparecer em qualquer uma das listas precisa de uma versão confirmada para o macOS 27 pelo fabricante. Uma primeira lista vazia é boa notícia.
Liste os apps com acesso à Acessibilidade. A maioria dos utilitários que mudam o comportamento do sistema precisa dele, então é um bom mapa do que pode quebrar:
Ajustes do Sistema > Privacidade e Segurança > Acessibilidade
Passe por cada item e pergunte: esse app oculta ícones, remapeia a entrada, gerencia janelas ou muda o comportamento da interface? Se sim, confira as notas de versão ou o rastreador de problemas dele para saber se há suporte ao Golden Gate.
Instale o Rosetta se você usa plug-ins Intel:
softwareupdate --install-rosetta --agree-to-license
Faça uma captura da sua barra de menus e exporte as configurações dos utilitários. Se precisar reconstruir um layout ou trocar de ferramenta, você vai querer uma referência.
O que anotar
- O nome da ferramenta e o que ela faz por você.
- Se ela apareceu nas listas de extensões ou na lista de Acessibilidade.
- O que o desenvolvedor diz sobre o macOS 27, com um link para onde ele diz isso.
- O seu plano B se ela quebrar, como um recurso integrado ou uma ferramenta alternativa.
Como escolher ferramentas que sobrevivam à próxima versão
Você não consegue auditar o código-fonte de um app, mas alguns sinais prevêem muito.
Ela substitui um recurso do sistema ou acrescenta algo? Apps que acrescentam algo sobre frameworks documentados, como um gerenciador da área de transferência que usa a área de transferência do sistema ou um app de barra de menus criado com itens de status padrão, raramente quebram entre versões. Apps que reorganizam ou interceptam o que o próprio sistema desenha são estruturalmente frágeis, por mais bem feitos que sejam.
Com que rapidez o desenvolvedor respondeu à beta? A primeira beta do Golden Gate saiu em junho. Um desenvolvedor que reconheceu a quebra em poucos dias e lançou uma versão de teste durante o verão está mostrando como vai lidar com a próxima. Um rastreador de problemas com um relatório de bug de meses e sem resposta diz o contrário.
Está sendo mantida ativamente? Nas ferramentas de código aberto, veja a data do último commit e da última versão. Um app gratuito popular sem atividade há um ano está a uma mudança de API do abandono.
O negócio é sustentável? Apps pagos não são automaticamente melhores, mas um desenvolvedor que vive de um app tem motivo para corrigi-lo na primeira semana. Ferramentas gratuitas costumam depender do tempo livre de uma só pessoa.
Usa frameworks nativos? Apps criados nativamente para o macOS tendem a acompanhar as mudanças da Apple mais de perto do que ferramentas multiplataforma, porque os desenvolvedores vivem dentro da documentação e do ciclo de betas da Apple. Isso não as torna imunes, como mostram os gerenciadores da barra de menus, mas ajuda.
O que fazer agora
- Gerenciador da barra de menus quebrado: experimente primeiro o botão de estouro do Golden Gate. Se precisar de ocultação de verdade, use um gerenciador que suporte explicitamente o macOS 27 e guarde um layout exportado.
- Os botões do mouse não trocam mais de Spaces: procure nas issues do GitHub ou no site do seu utilitário uma versão para o Golden Gate. Os atalhos de teclado do Mission Control e dos Spaces continuam funcionando como alternativa.
- VPN, agente de segurança ou driver: não atualize um Mac de trabalho até que o fabricante confirme o suporte.
- Plug-ins Intel sumidos: instale o Rosetta e comece a planejar substitutos antes do macOS 28.
- Antes de qualquer atualização: mantenha um backup restaurável, para voltar a uma configuração que funcione se uma ferramenta crítica quebrar.
A lição geral é simples. Toda ferramenta que faz o seu Mac parecer seu fica em algum ponto entre “construída sobre o que a Apple suporta” e “construída sobre o que a Apple faz hoje por acaso”. Saber onde cada uma das suas está faz a diferença entre uma atualização que surpreende e uma que não surpreende.
