El nuevo hogar de Tailscale en macOS
(tailscale.com)- Para resolver el problema de los iconos de la barra de menús que quedan ocultos por el diseño con notch de la MacBook, Tailscale introdujo una nueva interfaz de ventana para macOS
- Al principio se usó como medida temporal una alerta emergente cuando el icono quedaba escondido detrás del notch, pero ahora se cambió a una UI independiente completa
- La nueva interfaz viene activada por defecto a partir de la versión 1.96.2 y ofrece visualmente funciones clave como Taildrop, Exit Node y búsqueda de dispositivos
- La lógica de detección de ocultamiento del icono en la barra de menús se mantiene, para evitar que los usuarios no puedan encontrarlo
- Este cambio mejora la experiencia de uso en macOS y más adelante se ampliará con el desarrollo de una UI similar para Windows
El problema del notch en la MacBook y la nueva interfaz de Tailscale para macOS
- Tailscale debería funcionar de forma casi invisible al conectar todos los dispositivos del usuario, pero el diseño con notch de algunas MacBook hacía que el icono de la barra de menús desapareciera
- Para resolverlo, se adoptaron dos enfoques: un sistema temporal de alertas y una nueva interfaz de ventana para macOS
- Al principio se usó un aviso para alertar al usuario cuando el icono quedaba escondido detrás del notch, pero después se añadió una UI independiente completa, mejorando la accesibilidad y la funcionalidad
- La nueva interfaz viene activada por defecto a partir de la versión 1.96.2 y ofrece visualmente funciones clave como Taildrop, Exit Node y búsqueda de dispositivos
- Este cambio mejora la experiencia de uso en macOS y más adelante llevará al desarrollo de una UI similar para Windows
El problema de los iconos de la barra de menús por el notch
- Desde la MacBook Pro de 2021, apareció un notch en el centro superior de la pantalla, lo que provoca que algunos iconos de la barra de menús queden tapados por esa zona
- Si hay muchos iconos para mostrar en la barra de menús, algunos pueden desaparecer detrás del notch y quedar imposibles de hacer clic
- macOS no ofrece notificaciones, menú de desbordamiento ni reubicación de iconos para esta situación
- Apple ofreció algunas soluciones indirectas, pero no son completas
- mover los iconos del sistema al Control Center, o
- ajustar la proporción de la pantalla con la opción “Scale to fit below camera”
- Apps de terceros como ICE y Bartender pueden administrar los iconos de la barra de menús, pero añaden complejidad extra y consumo de recursos
- Un ingeniero de Tailscale señaló que “si te registras como app de barra de menús, macOS decide la posición de forma arbitraria”, y que el desarrollador no puede controlarlo
- Después de la llegada del notch, algunos usuarios reportaban que “Tailscale no se estaba ejecutando”, pero en realidad el icono estaba oculto detrás del notch
Detección del icono y alertas al usuario
- Usando los datos de
occlusionStatede macOS, es posible detectar si el icono de Tailscale está oculto - Incluso cuando el icono está escondido, se puede mostrar un mensaje emergente para avisar al usuario
- Contenido del mensaje: “El icono de Tailscale está oculto detrás del notch. Ordena o elimina otros iconos.”
- Esta advertencia no es perfecta y puede mostrarse incorrectamente por cambios de pantalla, abrir o cerrar la tapa de la laptop, o conectar un monitor externo
- Aun así, durante un tiempo ayudó a mitigar el problema de “no encuentro la configuración de Tailscale”
Lógica de detección del notch basada en código Swift
- Se implementó código Swift para detectar cuando la app queda oculta
- supervisando
NSWindow.didChangeOcclusionStateNotificationpara comprobar la visibilidad del icono - si el valor de
occlusionState.contains(.visible)esfalse, se considera que el icono está oculto
- supervisando
- En la nueva app con interfaz de ventana este código ya no es necesario, pero todavía puede funcionar si se activa la opción de ocultar el icono del Dock
La nueva interfaz de ventana para macOS
- La UI de ventana activada por defecto desde Tailscale 1.96.2 puede ejecutarse junto con la app de la barra de menús
- se puede abrir desde el Dock o con búsqueda de Spotlight
- ofrece visualmente funciones principales como lista de dispositivos de la tailnet, estado de conexión, transferencia de archivos (Taildrop) y selección de Exit Node
- Funciones principales
-
Búsqueda de dispositivos y visualización del estado de conexión
-
Ping, copiar IP y envío con Taildrop
-
Recomendaciones de Exit Node según latencia, rendimiento y ubicación
-
Notificación de errores con un punto rojo en el icono del Dock
-
Modo minimizado de ‘mini player’
- Tour de funciones durante la instalación o actualización
- Están recopilando comentarios de usuarios para mejorar la interfaz y también desarrollan una UI similar para Windows
- Tailscale destaca que quiere mantener, junto con la eficiencia funcional, una ‘functional whimsy’
-
1 comentarios
Comentarios en Hacker News
Es realmente absurdo el problema de que los íconos de la barra de menú queden ocultos por culpa del notch
Cada semana se pierden horas atendiendo correos de usuarios que se quejan de que la app no se ejecuta o de que no tiene interfaz
Ni el FAQ lo resuelve, y termina en solicitudes de reembolso e incluso chargebacks, con pérdidas importantes
Recientemente mi hermano lanzó una app sencilla de PiP llamada PiPiri, y en los dos primeros días la mitad fueron reembolsos. Como había demasiados íconos y la app no se veía, la gente pensó que no funcionaba
Antes la app Bartender mitigaba este problema, pero quedó completamente rota por cambios en las APIs internas de macOS Tahoe
Apple debería haber manejado esto mucho mejor
Originalmente solo Apple podía agregar extras al menú, y los desarrolladores tenían que usar herramientas no oficiales como MenuCracker
Después apareció una API oficial, pero era para elementos temporales del menú que solo aparecen mientras la app está en ejecución
Por eso Apple ve esto no como un bug, sino como responsabilidad de los desarrolladores
Personalmente, creo que sería mejor ofrecer una extensión del Control Center y mover ahí los íconos persistentes
Windows lo resolvió hace décadas con el menú de desbordamiento de la bandeja del sistema, y los navegadores también permiten ocultar íconos de extensiones
En macOS simplemente los ocultan en silencio, así que el usuario no sabe que hay algo tapado
Cada vez que compro una Mac nueva ejecuto un comando para reducir el espaciado entre íconos de la barra de menú
Así se pueden mostrar más del doble de elementos
No entiendo cómo Apple todavía no corrige esto
Que una empresa grande como Tailscale tenga que rodear este problema muestra lo mal que Apple gestiona su software
Todavía no me ha pasado porque no tengo tantos íconos, pero ¿de verdad los íconos simplemente desaparecen detrás del notch?
Windows XP resolvió esto hace 25 años, así que que macOS no pueda hacerlo es una caída de calidad grave
La discusión relacionada está aquí
Tengo que salir de la ventana de Rider para ver los íconos. Ver captura de pantalla
Estoy buscando una forma moderna de acceder a mi red doméstica de manera remota
Para cubrir estos requisitos, probablemente Tailscale sea la pieza clave
Todavía me sobra margen en el límite del plan gratuito, y la integración con Mullvad funciona bien
Recomiendo Ice, un administrador de barra de menú para Mac que permite agrupar y ocultar varios íconos en uno solo
Ayer instalé Tailscale en una VM de GCP y activé el anuncio de rutas; puedo hacer ping a la instancia, pero hay mucha pérdida de paquetes
El túnel SSH funciona bien, así que parece un problema del lado de Tailscale
Conocí Tailscale preguntándole a ClaudeAI mientras buscaba una alternativa a VPN
Incluso en un entorno viejo de Windows funcionó al instante, y la configuración fue sencilla
También es una herramienta perfecta para administrar remotamente la computadora de mis padres
Como no tiene GUI, no hay riesgo de que un usuario lo cierre por error
La forma de instalación está en la wiki oficial
En una Mac de trabajo, si instalas varias apps como VPN, MDM, calendario y respaldo, este bug aparece muy rápido
No es fatal, pero sorprende que macOS todavía no ofrezca un menú oficial de desbordamiento
Como usuario de Linux, me gustan las apps con GUI, pero me decepciona que Tailscale sea solo CLI
Incluso para un simple ícono en la bandeja hay que depender de una extensión de GNOME llena de bugs
Entiendo que el ecosistema está fragmentado, pero ojalá algún día mejore