4 puntos por GN⁺ 2026-03-28 | 2 comentarios | Compartir por WhatsApp
  • Al actualizar a macOS 26, lo más molesto no son tanto los bugs sino el problema de la inconsistencia en las esquinas de las ventanas; más que el redondeo excesivo en sí, lo central es la falta de uniformidad al aplicarse distinto según la app
  • La solución existente exige desactivar SIP, lo que puede abrir posibles vulnerabilidades de seguridad, y además es compleja porque requiere modificar directamente bibliotecas de apps del sistema como Safari
  • Como enfoque que solo se aplica a apps de terceros sin desactivar SIP, se reemplazan métodos de la clase NSThemeFrame mediante swizzling para unificar el radio de las esquinas de todas las apps de usuario en 23.0
  • Tras compilar y firmar el dylib, se puede aplicar de forma permanente con un plist de LaunchAgents para inyectarlo automáticamente al arrancar
  • El resultado es que todas las ventanas de las apps quedan redondeadas de la misma forma, logrando un “diseño consistentemente malo”, pero con un efecto visual unificado

Contexto del problema

  • En macOS 26, además de varios bugs, destaca el problema de la inconsistencia en las esquinas de las ventanas
  • Más que lo exagerado del redondeo en sí, lo más desagradable es la inconsistencia visual de que cada app se comporte distinto
  • El diseño de UI es muy contagioso, y los diseñadores tienden a seguir tal cual los diseños de grandes empresas, por lo que este fenómeno podría extenderse aún más
    • Ejemplo: la práctica común en la industria de resolver debates de diseño con algo como “¿cómo dibujó Apple este botón?”

Problemas del método existente

  • Algunos usuarios han intentado resolver esto desactivando SIP (System Integrity Protection)
  • Desactivar SIP hace que se pierda la seguridad del directorio /root y obliga a modificar directamente bibliotecas del sistema usadas por apps del sistema (como Safari)
  • Aunque existe la opinión de que, si la máquina ya fue comprometida, el efecto real de protección de SIP es limitado, la posibilidad de vulnerabilidades de seguridad sigue existiendo

Enfoque alternativo: unificar las apps de terceros

  • En lugar de eliminar las esquinas, se adopta la idea de hacer todo más redondo de forma uniforme
  • Se usa un método de inyección de dylib aplicable solo a apps de usuario (terceros) sin desactivar SIP
  • Se aplica código modificado a partir de un fork de una solución previa que eliminaba las esquinas

Implementación técnica

  • Se hace swizzling de métodos sobre estos 4 métodos de la clase NSThemeFrame
    • _cornerRadius → devuelve 23.0
    • _getCachedWindowCornerRadius → devuelve 23.0
    • _topCornerSize → devuelve CGSizeMake(23.0, 23.0)
    • _bottomCornerSize → devuelve CGSizeMake(23.0, 23.0)
  • Se excluyen de la aplicación las apps del sistema de Apple con prefijo com.apple., además de herramientas CLI y demonios
  • Se compila un dylib universal compatible con las arquitecturas arm64e y x86_64

Instalación y aplicación automática

  • Se compila SafariCornerTweak.dylib con clang, se copia a /usr/local/lib/ y luego se firma con codesign
  • Mediante un plist de LaunchAgents (com.local.dyld-inject.plist) se configura la variable de entorno DYLD_INSERT_LIBRARIES
  • Al registrarlo con launchctl load ~/Library/LaunchAgents/com.local.dyld-inject.plist, la inyección del dylib se aplica automáticamente al arrancar
  • Al final, las esquinas de todas las ventanas de las apps quedan redondeadas de la misma manera, logrando un “diseño consistentemente malo”, pero visualmente unificado

2 comentarios

 
cnaa97 2026-03-28

Todavía sin actualizar..

 
GN⁺ 2026-03-28
Opiniones en Hacker News
  • Después de actualizar macOS, apareció un problema donde WindowServer consume más del 100% de CPU
    Ni siquiera se puede pegar el nombre de un archivo en el cuadro de diálogo para guardar, y el campo de URL de Safari también funciona raro
    Mejoró un poco el rendimiento con reducir transparencia en la configuración del sistema, desactivar espacios separados por app y ocultar los íconos del escritorio en Finder
    Recomienda App Tamer para limitar el uso de CPU de apps en segundo plano (no sirve para WindowServer ni para kernel_task)
    Da la impresión de que hoy Apple no tiene timonel. Tener que esperar varios segundos al abrir una ventana o cambiar de app es un problema serio
    Ojalá algún día la IA diseñe un nuevo sistema operativo y haga que Apple, Microsoft y Google vuelvan a competir

    • No coincido con eso de que “las computadoras se han vuelto más lentas durante décadas”. En mi experiencia, este es justamente el mejor momento del rendimiento
      Con una M2 Air puedo tener abiertas decenas de pestañas y apps al mismo tiempo sin problema. Antes arrancar tomaba 3 minutos e instalar un juego 30; ahora es casi instantáneo
    • El problema de 100% de CPU de WindowServer no es la causa, sino el síntoma. Pasa cuando cierta app pide demasiadas actualizaciones de ventana
    • Ya estamos viendo sistemas operativos hechos por IA y, sinceramente, cuesta llamarlos una mejora
    • Coincido con eso de que “Apple no tiene timonel”. El macOS actual no parece un auto deportivo sino una barcaza lenta
    • Estoy considerando cambiarme a QubesOS. Aísla apps y SO en sandboxes y aun así no va más lento que macOS 26
  • No me gusta el diseño de macOS Tahoe. En especial, Apple Music quedó raro a un nivel difícil de entender
    Pero la mayor parte se puede ignorar; lo que sí es demasiado feo es el diseño de las pestañas. Se siente como un retroceso en todo sentido frente a antes

    • También estoy de acuerdo. El diseño de Safari se volvió demasiado ovalado y se siente extraño. Ya lo había mencionado en un comentario anterior
  • Que la polémica por las esquinas de las ventanas haya crecido tanto quizá signifique que macOS es un sistema operativo muy pulido
    Me encanta Linux, pero este tipo de discusiones también se puede ver como un elogio

    • Pero este tipo de problema también podría ser un defecto fundamental que muestra una falla en la separación de responsabilidades. Si eso se ve, significa que todo el sistema está amarrado como un hack
    • Las esquinas son un problema menor; hay problemas mucho más grandes, como Finder
    • La lógica de que “si hay muchas quejas pequeñas, entonces es un buen SO” también podría aplicarse a la polémica por la posición del botón Inicio en Windows 11. O sea, no convence lógicamente
    • El problema real es que el sistema es demasiado terco y no deja al usuario cambiar las partes que no le gustan
    • La gente se obsesiona con las esquinas porque es un problema visible. Los problemas reales son mucho más profundos y complejos
  • En macOS Tahoe, quitar notificaciones es demasiado engorroso
    El botón de “Liquid Glass” responde lento y hay retraso hasta que desaparece la notificación. La actualización de la app de música también es pésima

    • Los botones de macOS sí responden lento, pero en iOS 26 es todavía peor. Hay UI clave que ni siquiera reconoce los toques
    • A mí también me molestan tanto las notificaciones que las tengo todas bloqueadas desde hace años
    • Estos problemas de respuesta de botones vienen pasando desde hace más de tres generaciones de versiones
    • También molesta que un clic haya pasado de uno a dos
    • Desde el principio, el botón de notificaciones se sintió blando y lento al responder
  • La gente se obsesiona con SIP (System Integrity Protection), pero en la práctica no sirve de nada contra el ransomware
    Usar administradores de paquetes como npm o pip fuera de una VM es más riesgoso que tener SIP activado

    • Claro, ejecutar cualquier app bajada de internet es peligroso, pero SIP igual sigue siendo una función de seguridad con beneficio neto. Evita que el usuario meta la pata
    • SIP protege al SO, no al usuario. Si una app de terceros ejecuta rm, los datos igual se pierden
      Pero gracias a SIP, se puede arrancar en modo seguro y recuperar
  • Uso Linux y Windows mitad y mitad, y por eso no puedo usar Mac como sistema principal
    El Dock y el comportamiento de pantalla completa son demasiado raros. También confunde que al cerrar la ventana la app siga ejecutándose

    • Me vuelve loco que hayan cambiado la posición de los botones de minimizar/maximizar y no se pueda corregir
    • Pero si separas mentalmente apps y ventanas, resulta bastante útil. Si no desactivas la minimización al Dock, está bien
    • Al final es solo cuestión de costumbre. Un entorno cambiado le incomoda a cualquiera
  • Está bueno que haya gente que note estos detalles. Gracias a su capacidad de observación, también sentimos que estamos protegidos

    • Antes Apple entendía muy bien ese tipo de detalle. Aunque el usuario no lo note conscientemente, percibe de forma inconsciente la ruptura de consistencia y pierde confianza
    • Para gente como yo, con una tendencia neurótica, estos cambios en las esquinas realmente se sienten dolorosos
  • El macOS actual se siente como si Harley Davidson y Volvo Truck se hubieran fusionado y unificado el diseño
    Terminó siendo el resultado de un compromiso para unificar la marca

  • La UI de macOS parece diseñada bajo la idea de usar ventanas en tamaño intermedio en vez de a pantalla completa
    Pero para apps que usan pantallas grandes, como el navegador o un IDE, es una suposición rara

    • Este diseño es una tradición vieja. Antes me incomodaba si una ventana no tocaba el borde de la pantalla, pero ahora, usando un monitor ultrawide, más bien dejo las ventanas pequeñas
    • El botón verde de macOS originalmente no era “maximizar”, sino “ajustar al contenido”. El verdadero modo de pantalla completa se agregó después
      Ahora resulta más eficiente superponer ventanas y cambiar entre ellas con un solo clic
    • Yo tampoco uso nunca las ventanas en pantalla completa. Hay demasiado espacio sobrante y es ineficiente
      Pero la nueva UI desperdicia mucho espacio y el redimensionado arrastrando desde las esquinas es irritante
    • Uso un monitor 4K y, si pongo algo en pantalla completa, tres cuartas partes de la página web quedan vacías, así que se ve horrible
    • La filosofía de ajustar la ventana al contenido funcionaba bien antes, pero no encaja con las apps profesionales modernas
  • Lo que más molesta son las pestañas con forma de píldora (pill tabs)
    Es un diseño raro que distrae visualmente y al mismo tiempo comunica peor la información