O novo lar do Tailscale no macOS
(tailscale.com)- Para resolver o problema de ícones da barra de menus ficarem ocultos por causa do design com notch do MacBook, a Tailscale introduziu uma nova interface em janela para macOS
- No início, foi usada uma solução temporária com alertas pop-up quando o ícone ficava escondido atrás do notch, mas agora houve a transição para uma UI autônoma completa
- A nova interface vem ativada por padrão a partir da versão 1.96.2 e oferece visualmente recursos principais como Taildrop, Exit Node e descoberta de dispositivos
- A lógica de detecção de ocultação do ícone da barra de menus continua sendo mantida, para evitar que o usuário não consiga encontrar o ícone
- Essa mudança melhora a experiência de uso no macOS e deve se expandir no futuro para o desenvolvimento de uma UI semelhante para Windows
O problema do notch do MacBook e a nova interface do Tailscale para macOS
- A Tailscale deveria funcionar de forma quase invisível ao conectar todos os dispositivos do usuário, mas o design com notch de alguns MacBooks fazia o ícone da barra de menus desaparecer
- Para resolver isso, foram introduzidas duas abordagens: um sistema temporário de alertas e uma nova interface em janela para macOS
- Inicialmente, era usado um método de notificação ao usuário quando o ícone ficava escondido atrás do notch, mas depois foi adicionada uma UI autônoma completa, melhorando acessibilidade e funcionalidade
- A nova interface vem ativada por padrão a partir da versão 1.96.2 e oferece visualmente recursos principais como Taildrop, Exit Node e descoberta de dispositivos
- Essa mudança melhora a experiência no macOS e deve levar futuramente ao desenvolvimento de uma UI semelhante para Windows
O problema dos ícones da barra de menus causado pelo notch
- A partir do MacBook Pro de 2021, surgiu um notch no centro superior da tela, causando situações em que ícones da barra de menus ficam encobertos pela área do notch
- Quando há muitos ícones para mostrar na barra de menus, alguns podem desaparecer atrás do notch e ficar impossíveis de clicar
- O macOS não oferece alertas, menu de overflow nem recursos de reposicionamento de ícones para esse tipo de situação
- A Apple ofereceu algumas soluções indiretas, mas incompletas
- mover ícones do sistema para o Control Center
- ou ajustar a proporção da tela com a opção “Scale to fit below camera”
- Apps de terceiros como ICE e Bartender conseguem gerenciar ícones da barra de menus, mas trazem complexidade adicional e consumo de recursos
- Um engenheiro da Tailscale comentou que “ao registrar como app de barra de menus, o macOS decide a posição arbitrariamente”, ou seja, o desenvolvedor não consegue controlar isso
- Após a chegada do notch, usuários passaram a relatar que “o Tailscale não está rodando”, mas na prática o ícone estava escondido atrás do notch
Recurso de detecção do ícone e alerta ao usuário
- Usando os dados de
occlusionStatedo macOS, é possível detectar se o ícone do Tailscale está oculto - Mesmo quando o ícone está escondido, é possível mostrar uma mensagem pop-up para avisar o usuário
- Conteúdo da mensagem: “O ícone do Tailscale está escondido atrás do notch. Organize ou remova outros ícones.”
- Esse alerta não é perfeito e pode aparecer incorretamente por causa de troca de tela, abertura e fechamento da tampa do notebook, conexão de monitor externo e outros fatores
- Ainda assim, durante um período ajudou a reduzir o problema de “não consigo encontrar as configurações do Tailscale”
Lógica de detecção do notch baseada em código Swift
- Foi implementado um código Swift para detectar quando o app fica oculto
- monitorando
NSWindow.didChangeOcclusionStateNotificationpara verificar o estado de visibilidade do ícone - quando o valor
occlusionState.contains(.visible)éfalse, considera-se que o ícone está oculto
- monitorando
- No novo app em janela, esse código deixa de ser necessário, mas ainda pode funcionar se a opção de ocultar o ícone do Dock estiver ativada
Nova interface em janela para macOS
- A UI em janela ativada por padrão a partir do Tailscale 1.96.2 pode rodar junto com o app da barra de menus
- Pode ser iniciada pelo Dock ou pela busca do Spotlight
- Oferece visualmente recursos principais como lista de dispositivos da tailnet, status de conexão, transferência de arquivos (Taildrop) e seleção de Exit Node
- Principais recursos
-
Descoberta de dispositivos e exibição do estado da conexão
-
Funções de Ping, cópia de IP e envio via Taildrop
-
Recomendação de Exit Node com base em latência, desempenho e localização
-
Alertas de erro com ponto vermelho no ícone do Dock
-
Modo minimizado de “mini player”
- Tour pelos recursos durante instalação ou atualização
- A equipe está coletando feedback dos usuários para melhorar a interface e também desenvolve uma UI semelhante para Windows
- A Tailscale destaca a direção de manter, além da eficiência funcional, um “humor funcional” (functional whimsy)
-
1 comentários
Comentários do Hacker News
O problema de ícones da barra de menus ficarem escondidos por causa do notch é realmente absurdo
Toda semana, perco horas lidando com e-mails de usuários reclamando que o app não inicia ou que não há interface
Nem FAQ resolve, e isso acaba levando a pedidos de reembolso e até chargebacks, causando prejuízo
Recentemente, meu irmão lançou um app simples de PiP chamado PiPiri, e metade das compras nos dois primeiros dias virou reembolso. As pessoas acharam que o app não funcionava porque ele não aparecia, já que havia ícones demais
Antes, o app Bartender ajudava a amenizar isso, mas quebrou completamente por causa de mudanças nas APIs internas do macOS Tahoe
A Apple deveria ter lidado melhor com isso
Originalmente, só a Apple podia adicionar extras ao menu, e os desenvolvedores precisavam usar ferramentas não oficiais como o MenuCracker
Depois surgiu uma API oficial, mas ela era pensada para itens de menu temporários que só aparecem enquanto o app está em execução
Por isso, a Apple vê isso não como bug, mas como responsabilidade dos desenvolvedores
Pessoalmente, acho que seria melhor oferecer extensões para a Central de Controle, para mover para lá os ícones persistentes
O Windows resolveu isso há décadas com o menu de overflow da bandeja do sistema, e os navegadores também permitem esconder ícones de extensões
No macOS, os ícones simplesmente somem em silêncio, então o usuário nem percebe que algo foi ocultado
Toda vez que compro um Mac novo, executo um comando para reduzir o espaçamento entre os ícones da barra de menus
Assim, dá para mostrar mais do que o dobro de itens
Não dá para entender como a Apple ainda não corrigiu isso
O fato de uma empresa grande como a Tailscale precisar contornar esse problema mostra o mau gerenciamento de software da Apple
Eu ainda não tenho ícones suficientes para passar por isso, mas os ícones realmente simplesmente desaparecem atrás do notch?
O Windows XP resolveu isso há 25 anos, então é grave ver esse tipo de queda de qualidade no macOS
Veja a discussão relacionada aqui
Só consigo ver os ícones quando saio da janela do Rider. Veja o screenshot
Estou procurando uma forma moderna de acessar minha rede de casa remotamente
Para atender a esses requisitos, Tailscale provavelmente é a peça principal
O limite da camada gratuita ainda dá folga, e a integração com o Mullvad também funciona bem
Recomendo o gerenciador de barra de menus do Mac Ice, que permite agrupar e esconder vários ícones em um só
Ontem instalei Tailscale em uma VM do GCP e ativei a anunciação de rotas; consigo dar ping na instância, mas há alta perda de pacotes
O túnel SSH funciona bem, então parece ser um problema do lado do Tailscale
Eu estava procurando uma alternativa a VPN e descobri o Tailscale ao perguntar ao ClaudeAI
Funcionou imediatamente até em um ambiente Windows antigo, e a configuração foi simples
Também é uma ferramenta perfeita para administrar remotamente o computador dos meus pais
Como não há GUI, não tem como o usuário desligar por engano
Veja o método de instalação na wiki oficial
Em um Mac corporativo, basta instalar apps como VPN, MDM, calendário e backup para esse bug aparecer rapidamente
Não é algo fatal, mas é surpreendente que o macOS ainda não ofereça um menu de overflow oficial
Como usuário de Linux, gosto de apps com GUI, então acho uma pena que o Tailscale dependa só de CLI
Até mesmo um simples ícone na bandeja precisa depender de uma extensão GNOME cheia de bugs
Eu entendo, porque o ecossistema é fragmentado, mas espero que isso melhore algum dia