2 puntos por GN⁺ 2024-04-28 | 1 comentarios | Compartir por WhatsApp
  • Incluso conectando una pantalla externa LG 5k a la pantalla 5k integrada de una iMac Pro, la experiencia de múltiples pantallas en Mac no logra escapar demasiado de las incomodidades que se han repetido durante 30 años
  • En macOS, la capacidad de recordar la posición de las ventanas falla después de reiniciar una app o arrancar el sistema, así que todas las ventanas pueden amontonarse en la pantalla integrada y hay que reacomodarlas cada vez
  • Las apps y juegos en pantalla completa, Lightroom Classic, el Dock, la barra de menús, Spaces y Split View a menudo terminan con ubicaciones y comportamientos que no coinciden con lo esperado en configuraciones con varias pantallas
  • La disposición horizontal aumenta la carga ergonómica por el espacio entre pantallas, la rotación del cuello y los problemas de alineación entre dispositivos de entrada y pantallas, y la pantalla secundaria tiende a convertirse en un lugar para ventanas menos importantes
  • La pantalla secundaria sí sirve cuando hay que ver información de referencia constantemente, como la documentación de Xcode, pero los bugs de gestión de ventanas y la falta de buenas opciones de pantalla siguen dejando vigente la necesidad de una sola pantalla grande y de alta densidad

El contexto de volver a intentar una configuración dual 5k

  • Varios colegas preferían una configuración con dos pantallas del mismo tamaño una al lado de la otra, pero sus ventajas no siempre parecían tan claras
  • Durante los últimos 30 años se intentó varias veces una vida con múltiples pantallas
    • Al principio se probó simplemente porque se podía, en una época en la que incluso una sola pantalla de 17 pulgadas ya se consideraba algo sofisticado
    • Más adelante se volvió a intentar de forma intermitente para ganar espacio real de pantalla
  • Después de la llegada de las pantallas 5k en 2014, la presión por el espacio de pantalla se redujo durante un tiempo
    • La primera iMac 5k tuvo un gran impacto
  • En el último año aproximadamente, el tiempo de uso de Xcode aumentó y una sola pantalla 5k empezó a sentirse estrecha
    • Xcode, incluso en 5k, está en el nivel de “aceptable, pero no excelente”
    • Se vuelve aún más incómodo cuando se combina con diseño de GUI en AppKit o SwiftUI y el uso del simulador de iPad Pro
  • La iMac Pro actual no permite apagar la pantalla integrada
    • Apple no permite desactivar la pantalla integrada de la iMac
    • Se consideró reemplazar la iMac Pro, pero el momento de lanzamiento de productos de Apple hizo que se pospusiera la decisión
  • Las opciones de una sola pantalla más grande tampoco resultan satisfactorias
    • Hay algunas opciones de pantallas 6k, pero cuesta decir que sean “excelentes”
    • En 8k prácticamente no hay opciones reales
    • Los televisores 8k no caben por espacio físico, y la pantalla Dell 8k que se conoce es físicamente demasiado pequeña para esa resolución
  • Se colocó junto a la iMac Pro una pantalla LG 5k extra comprada personalmente en la época de LinkedIn
    • Parecía una combinación ideal porque era prácticamente el mismo panel que la pantalla integrada de la iMac Pro
    • En la práctica había una diferencia notable de temperatura de color, y la LG se veía más cálida

El problema de macOS olvidando la posición de las ventanas

  • Durante el primer mes más o menos, en general funcionó bien y solo algunas apps daban problemas ocasionales
  • Xcode en particular olvida siempre la posición de las ventanas de documentación
    • La ventana de documentación solo conserva la primera pestaña abierta y no guarda las demás
    • Si por accidente se cierra la ventana de documentación mientras se desarrolla, se pueden perder varias pestañas ligadas al contexto de trabajo
  • Después, en algún momento, cada arranque del sistema empezó a reiniciar la posición de todas las ventanas a la pantalla integrada
    • Hay que encontrarlas en la pantalla principal saturada y volver a moverlas a la pantalla secundaria
  • Esto no parece una mala suerte puntual, sino más bien un problema normal que tarde o temprano vuelve a aparecer según la experiencia acumulada
    • En algún momento podría volver a recordar la mayoría de las posiciones de las ventanas
    • Pero después el mismo círculo vicioso puede repetirse otra vez

Cómo manejan las apps y juegos en pantalla completa varias pantallas

  • Las apps en pantalla completa, y especialmente los juegos, muchas veces no manejan bien las pantallas adicionales
  • Algunos juegos no logran atenuar o apagar las pantallas que no se usan
    • Tener una pantalla brillante encendida justo al lado mientras se juega distrae
    • Cada vez que se inicia o se sale del juego, hay que ir a la configuración de Display en System Settings para ajustar manualmente el brillo de la pantalla secundaria
  • La LG 5k en uso no tiene botón de encendido
    • Si se desconecta el cable Thunderbolt, macOS se confunde, se desordena la disposición de las ventanas y algunas apps incluso pueden fallar
  • Por el contrario, algunas apps detectan mal la pantalla adicional y mandan ventanas a la pantalla equivocada
    • Adobe Lightroom Classic a veces mueve toda su ventana a otra pantalla
    • La única forma de recuperarla es cerrar Lightroom y abrirlo de nuevo
    • La opción “Move to <other display>…” del menú Window no funciona

La fricción que generan el Dock y la barra de menús

  • Si el Dock se coloca al costado de la pantalla, solo aparece en la pantalla que queda más al borde en esa dirección
    • Para llegar al Dock hay que mover el mouse atravesando varias pantallas, lo que resulta lento e incómodo
  • El Dock está configurado en ocultación automática
    • Hay que tener cuidado de no hacer que aparezca por accidente al mover el mouse cerca del borde de la pantalla
  • En una sola pantalla, el Dock a la izquierda es el que menos molesta
    • En el borde izquierdo suele haber relativamente menos elementos de UI con los que interactuar
    • La derecha, por las barras de desplazamiento, es una segunda mejor opción
    • Al mover el mouse hacia abajo también se siente más la tensión del cable USB
  • En una configuración horizontal con múltiples monitores, en la práctica se termina usando el Dock abajo
    • En la parte inferior hay muchas zonas de redimensionado, barras de herramientas, botones y barras de desplazamiento horizontal
    • Muy seguido hay que manipular los últimos píxeles del borde inferior sin hacer aparecer el Dock por error
    • A veces incluso hay que mover toda la ventana para poder hacer clic en elementos de la parte baja, y para eso antes puede ser necesario reducir su tamaño desde arriba
  • La barra de menús también está configurada en ocultación automática
    • La razón es el orden visual, ganar un poco de espacio en pantalla y una experiencia previa de burn-in de la barra de menús en una iMac antigua
  • En la barra de menús también están iStat Menus y varias utilidades de monitoreo, así que se usa con frecuencia
    • El gesto de lanzar el mouse hacia arriba para mostrar la barra de menús en sí mismo es simple
  • En múltiples pantallas, la barra de menús solo aparece en la pantalla activa
    • Muchas veces no es evidente de un vistazo cuál pantalla está activa y cuál no
    • También se suma un problema de diseño de macOS: si el run loop del hilo principal de la app al frente no está inactivo o la app se está iniciando, la barra de menús no aparece
    • Cuesta saber al instante si no se ve porque el cursor está en la pantalla equivocada o por otra razón
    • Un retraso breve en una acción que ocurre cientos de veces al día termina acumulándose

Cuando las ventanas aparecen en la pantalla equivocada

  • A veces las ventanas aparecen en la pantalla incorrecta
  • No está claro por qué
  • En la gestión de ventanas de macOS hay bugs similares que también son difíciles de explicar
    • Algunos cuadros de diálogo modales incluso pueden aparecer detrás de la ventana existente

Los problemas ergonómicos de la disposición horizontal

  • En una disposición horizontal típica, si las dos pantallas se colocan de forma equivalente, en el centro frontal natural de la vista queda un hueco en vez de una pantalla
  • Ninguna de las pantallas queda alineada con el teclado o el mouse
    • Se siente que empeoran tanto la escritura como la precisión del mouse
    • En entornos donde uno está en movimiento constante, como un escritorio con caminadora, esto se nota todavía más
  • Estar mirando continuamente hacia la izquierda o la derecha en vez de al centro puede provocar dolor de cuello
  • Si la pantalla principal se deja al frente y la secundaria a un lado, la pantalla secundaria se vuelve mucho menos útil
    • Simplemente porque es más incómodo mirarla

Por qué es difícil repartir el trabajo entre varias pantallas

  • Poner dos ventanas lado a lado dentro de una misma pantalla se siente muy distinto a ponerlas en pantallas diferentes
    • La diferencia es mayor si las dos pantallas no son idénticas o no están alineadas en los ejes horizontal y vertical
    • Quizá sea la diferencia entre mover solo los ojos y tener que mover también la cabeza
  • Cuesta acostumbrarse a tareas que obligan a ir y venir con frecuencia entre pantallas
  • Se tiende a no dejar tareas importantes en la pantalla secundaria
    • Más aún si la posición de esa pantalla es ergonómicamente peor que la de la principal
  • La pantalla secundaria tiende a convertirse en un espacio para ventanas menos usadas, como calendario, visor de portapapeles o calculadora
    • Para este tipo de apps no hay tanta diferencia frente a traerlas al frente en la pantalla principal cuando se necesitan y luego volver a ocultarlas
    • Las animaciones irrelevantes en la pantalla secundaria incluso pueden distraer
  • Hasta ahora, el caso de uso simultáneo que sí ha sido realmente útil es poner información de referencia en la pantalla secundaria
    • La ventana de documentación de Xcode es el ejemplo típico
    • En la práctica es difícil hacer que un proyecto complejo de Xcode quepa en la mitad de una pantalla 5k
    • Tener código y documentación visibles al mismo tiempo es más cómodo que estar alternando continuamente entre ambos

Reacciones en Hacker News y puntos adicionales

  • En Hacker News se generó una discusión extensa
    • La reacción tuvo más empatía e intentos de ayuda que críticas
  • Después de unos 35 años usando Mac y habiéndose enfocado principalmente en Mac, no encaja la interpretación de que “se está usando mal, como un usuario de Windows/Linux”
  • Muchas personas también ven la estabilidad de las pantallas externas como un problema
    • La LG 5k en uso tuvo muchos problemas hasta reemplazar el cable Thunderbolt incluido, que era defectuoso
    • Incluso después del reemplazo, no funcionó de manera estable con la MacBook Pro de trabajo, aunque sí con la iMac Pro
    • En el texto no se trató como tema aparte porque actualmente ese problema ya no está presente, pero también es un gran problema de Mac
  • Se coincide con la sugerencia de usar una sola pantalla más grande
    • Esto se conecta con la falta de opciones mencionada antes
  • Hay apertura hacia las pantallas ultrawide, pero se necesita suficiente densidad de píxeles
    • En las 23.5 pulgadas de ancho típicas de una pantalla de 27 pulgadas, 5k ofrece una cantidad de píxeles aceptable
    • En una pantalla de unas 50 pulgadas de ancho, 5k es muy poco
    • A una distancia de trabajo razonable, un mínimo de 100 PPD es un buen criterio para una buena pantalla
    • Las pantallas Retina de Apple cumplen con ese criterio, pero las ultrawide conocidas no
  • La configuración reciente pone la iMac Pro al frente y la LG 5k a la izquierda, en un ángulo de unos 45 grados
    • Antes también se probaron una disposición horizontal simétrica, apilado vertical y configuraciones diagonales temporales con iPad Pro o laptop
    • Se considera que ya se probaron todas las disposiciones razonables
  • No se usa Spaces
    • Se usó en los primeros tiempos de Mac OS X y en Linux, pero nunca terminó de encajar
    • También tiene bugs aparte de gestión de ventanas, como ventanas nuevas, especialmente diálogos modales, que se abren silenciosamente en el Space equivocado
  • No se usa pantalla completa para apps salvo cuando es realmente necesario, como en algunos juegos
    • En una MacBook Pro de trabajo sí se usó antes por obligación, debido al tamaño reducido de la pantalla
    • El modo pantalla completa de macOS tiene muchos bugs
    • En pantallas suficientemente grandes, en la mayoría de las apps desperdicia demasiado espacio
  • El Dock se sigue usando
    • Se usa para cambiar de aplicación
    • También se usa ⌘⇥, pero en múltiples pantallas es difícil predecir en cuál aparecerá la paleta de apps, así que cuesta usarlo eficientemente junto con el mouse
    • Spotlight también se usa para abrir y cambiar apps, pero tiene inestabilidades como retrasos al mostrar el campo de entrada, ignorar escritura, el estado del indexado o cambios en el significado de abreviaturas que se usaban con frecuencia
    • El Dock también se usa para acceder a ventanas minimizadas, al menú contextual de los íconos de apps y para monitorear cosas como la cantidad de mensajes no leídos
  • También hubo muchas críticas a la falta de buen mosaico de ventanas y de gestos en macOS
    • En macOS existe una función que Apple llama Split View
    • Pero Split View es, en la práctica, una variante del modo pantalla completa y comparte muchos de sus mismos problemas de diseño y bugs
  • Hubo más recomendaciones de utilidades de gestión de pantallas y ventanas de las que se esperaba
    • Por ejemplo: Stay, Display Maid, Phoenix, Rectangle Pro
    • Algunas podrían valer la pena probarse
    • Aun así, problemas fundamentales como la accesibilidad del Dock y la barra de menús, o la ergonomía, no se resuelven con este tipo de utilidades

1 comentarios

 
GN⁺ 2024-04-28
Opiniones en Hacker News
  • Es realmente frustrante el problema de macOS de no recordar la posición de las ventanas al volver a abrir las apps.
    Si trabajas en movimiento y luego te vuelves a conectar a la oficina en casa, ni siquiera recuerda las posiciones de ventanas que correspondían a esa configuración, así que tienes que volver a ordenar decenas de ventanas amontonadas en la pantalla de la laptop.
    Lo solucioné con DisplayMaid https://funk-isoft.com/display-maid.html, que vi en una discusión antigua de HN, pero cuesta entender que, siendo la MacBook el producto insignia de Apple y existiendo un gran ecosistema de docks y pantallas, las configuraciones dinámicas de escritorio sigan sin manejarse bien.

    • Intenté pasarme de Windows a Mac tres veces, pero siempre desistí porque la sensación de manipulación de ventanas básica era demasiado torpe.
      No tiene sentido tener que comprar una app de unos cuantos dólares para arreglar una función central del sistema operativo.
    • Llevo más de 5 años usando un iMac de 27 pulgadas con un Thunderbolt Display de 27 pulgadas a cada lado, con 3 pantallas, y en general funciona bien; no he sufrido mucho la mayoría de los problemas del artículo original.
      Eso sí, en los Thunderbolt Display viejos tuve que cambiar el interior de ambos por fallas de componentes, y en uno el problema con el cable Thunderbolt integrado sigue, así que tuve que usar un cable aparte.
      Incluso en un entorno casi invariable, con los mismos monitores conectados siempre a los mismos puertos, molesta que macOS olvide las posiciones de las ventanas.
      El manejo de los eventos de conexión de monitores también es raro: si conecto un tercero cuando los otros dos están encendidos, el monitor secundario se apaga y se vuelve a encender, luego se apagan y se vuelven a encender tanto el secundario como el principal, y recién entonces se enciende el monitor nuevo; es muy irritante.
    • En mi empresa fuerzan actualizaciones frecuentes del navegador y de varios programas, así que tengo que reiniciar apps a menudo, y cada vez se desordenan las posiciones de las ventanas; es desesperante.
      Se siente como si alguien viniera a tu escritorio y moviera todas tus cosas a propósito.
    • Entiendo lo que dices, pero es muy probable que la gran mayoría de las MacBook Pro no estén conectadas a pantallas externas.
      En Hacker News será distinto, pero el público general tiende a no usar monitores externos.
    • A mí Stay también me funcionó bien: https://cordlessdog.com/stay/
  • El soporte para múltiples pantallas de la Mac más bien ha retrocedido, y eso me desanima bastante porque parece reflejar el estado de toda la plataforma.
    Hace 20 años escuché que Apple había puesto mucho esfuerzo en permitir que una ventana pudiera extenderse de forma natural entre monitores con distinto PPI o distinta profundidad de color, pero en algún momento esa función desapareció y ahora las ventanas solo se muestran en una pantalla.
    Incluso funciones integradas como Preview antes daban la impresión de que alguien se había tomado en serio el 99% de los casos de uso, pero ahora parece que ya es una suerte si cubren el 80%, sin siquiera comprobar bien que no haya regresiones.

    • Me acuerdo de mi difunto amigo Hugh Daniel, en los años 80, conectando a una Mac tantos monitores como fuera posible uno al lado del otro y estirando el accesorio de escritorio “regla” a través de todos los monitores para medir el ancho total.
      https://en.wikipedia.org/wiki/Hugh_Daniel
      Quitó el tubo de rayos catódicos de un monitor viejo y luego tomó una foto de alta resolución del interior para usarla como fondo de pantalla; era el fondo esqueuomórfico más genial, con las ventanas flotando frente al circuito de alto voltaje dentro del monitor.
      No sé por qué Apple no usó eso como fondo predeterminado del iMac transparente.
      “They're IN the COMPUTER???” https://www.youtube.com/watch?v=L_o_O7v1ews
      “There must be an ON button somewhere... Did you press the Apple thing?” https://www.youtube.com/watch?v=ToIyDSRSN5g
    • No es cierto que “las ventanas ahora solo se muestren en una pantalla”.
      Basta con ir a System Preferences > Desktop & Dock > Mission Control > Displays have separate Spaces > Off y desactivarlo.
      La razón por la que una ventana no puede abarcar dos pantallas cuando esa opción está activada es que cada pantalla puede cambiar de Space de forma independiente o mover un Space individual a otra pantalla.
      Si una ventana estuviera superpuesta entre pantallas, el resultado al cambiar de Space o reubicarlo inevitablemente sería muy extraño.
    • Parece que los chips Apple Silicon trajeron restricciones en la cantidad de pantallas que se pueden conectar, y macOS empeoró al intentar crear una mejor experiencia de “ventanas maximizadas” agregando de golpe un nuevo modo de ventanas innecesario.
      Todavía hace falta una app como Magnet para controlar las ventanas de forma razonable, y las múltiples pantallas son un desastre.
      En cambio, en KDE Plasma en una LG Gram estoy usando sin problemas cuatro pantallas de distintas resoluciones y tamaños, con diferentes niveles de escalado, y es sorprendente lo bien que funciona Wayland + Plasma.
    • Todavía me cuesta aceptar que Spaces haya pasado de una cuadrícula vertical y horizontal a ser solo horizontal.
      Comparado con lo anterior, es realmente malo.
  • Es difícil atribuir todos los problemas de múltiples pantallas solo al OS; por experiencia personal usando varias plataformas, en cualquier lado es fácil que al final todo se vuelva un desastre.
    Que las pantallas se enciendan y apaguen son eventos asíncronos, así que el OS tiene que manejarlos de forma basada en eventos, y como una pantalla puede desaparecer en cualquier momento, todo el estado gráfico debe ser siempre válido.
    Sea cual sea la configuración final de pantallas, debería converger al estado que el usuario espera, pero los desarrolladores de apps por lo general le pasan este problema al OS, o ignoran los servicios de restauración predecibles que ofrece el OS, rompiendo también las suposiciones del OS.
    Ya sea que entre varias disposiciones las posiciones de las ventanas las mueva una persona o las mueva el OS, no hay una lógica completamente determinista para la restauración de posiciones de ventanas.

    • En Linux tuve un bug raro por una pantalla USB-C externa.
      Si reiniciaba con la tapa cerrada, la pantalla parpadeaba, el LED de la laptop parpadeaba y al final moría; probablemente era algo como un kernel panic.
      Resultó que parecía enredarse el proceso en el que systemd la mandaba a suspensión porque la pantalla externa no estaba conectada y luego la despertaba porque sí estaba conectada.
      La inicialización de la pantalla tardaba, y si no había entrada se apagaba, haciendo que los eventos se cruzaran; como a veces funcionaba, llegué a pensar que era un bug del kernel o de Mesa y me fui cambiando de distribución.
      Al final desactivé la suspensión de systemd y, aunque no es una solución que me encante, al menos en Linux se podía desactivar.
    • No creo que este problema sea imposible de superar, pero tampoco es un problema exclusivo de los sistemas operativos de Apple, ni es fácil afirmar que sean los peores.
      Básicamente, si en el escritorio conecto dos pantallas externas y uso una configuración específica, luego las desconecto por una reunión y vuelvo 30 minutos después, espero que la disposición original se restaure tal cual.
      Sería aún mejor si también hiciera usable la configuración en movimiento, por ejemplo convirtiéndola en un espacio de trabajo.
    • En Linux Fedora, los múltiples monitores solo no funcionaban antes de instalar el driver de Nvidia.
      Después de instalar Nvidia, no recuerdo problemas de múltiples pantallas ni en Windows ni en Linux; en Windows, más bien, el sonido siempre era el problema.
    • Uso Linux y no tengo este problema en absoluto.
  • Incluso después de una pausa breve o de que los monitores entraran en espera, las ventanas se movían de lugar, así que probé varias soluciones, pero ni las herramientas que prometían guardar posiciones fijas me dejaron satisfecho.
    Ahora prefiero definir con AppleScript conjuntos de posiciones de ventanas según la situación de trabajo e invocarlos con atajos de teclado.
    Funciona sin herramientas de terceros y también aplica a varias ventanas de la misma app.
    Por ejemplo, la configuración “Dev1” coloca Firefox en la primera pantalla, IntelliJ IDEA en la segunda e iTerm2 en la pantalla de la MacBook, usando dos monitores externos 4K de 27 pulgadas y una MacBook de 14 pulgadas, y funciona de manera estable.

    • Tal vez pierda karma por decir esto, pero la única forma de usar bien múltiples monitores fue activar Energy Saver > Prevent automatic sleeping y no apagar la Mac Studio.
      Probé varias configuraciones de monitores y apps que devuelven las ventanas a su lugar, pero no eran estables y las ventanas seguían mezclándose.
      Mi tiempo vale más que el consumo eléctrico de una Mac en espera, así que la uso así.
      Los monitores entran en ahorro de energía y aun así a veces las ventanas se reacomodan, pero el 99% del tiempo está bien.
    • Queda confirmado que macOS no está listo para escritorio.
      Claro, esto es una sátira de la gente que toma cualquier falla arbitraria de UX para decir que Linux no sirve como sistema de uso diario.
  • No entiendo por qué a veces las pantallas se intercambian entre sí.
    Al iniciar sesión, las pantallas adicionales aparecen intercambiadas y tengo que mover todo; no tiene sentido.
    La máquina conoce el número de serie de los monitores y también a qué puerto están conectados, así que no entiendo por qué no puede usar esa información para recordar su posición original.
    También es molesto que, aunque elegí negro para todos los fondos de pantalla, unos días después al iniciar sesión cambien a fotos.
    Tampoco facilita usar la resolución nativa, así que tuve que instalar BetterDisplay, y aun así no es perfecto.

    • Según un artículo publicado hace poco en HN, muchos fabricantes envían monitores con el mismo número de serie, por lo que el OS no puede distinguirlos.
    • El primer problema de un artículo de HN de hace 10 días era “Dual monitors swapped positions”, y la causa era que “los fabricantes flashean el mismo firmware y el mismo EDID en varios monitores de un mismo lote”.
      https://news.ycombinator.com/item?id=40038759
    • Uso dos monitores conectados a una docking station común, con la tapa de la laptop abierta debajo.
      Lo vi en un artículo de HN hace unas semanas: al parecer, los fabricantes de monitores no incluyen correctamente un ID de máquina único más allá del lote, así que dos monitores comprados del mismo lote no se pueden distinguir a nivel de hardware.
      Me ilusioné pensando que había una herramienta para solucionarlo, pero mis monitores no están conectados directamente a la Mac, sino detrás de una docking station, así que esa herramienta no podía arreglarlo.
      Lo peor es que con F3 parece que bastaría con ver los pequeños “escritorios” de arriba y arrastrar el del monitor izquierdo a la derecha y el de la derecha a la izquierda, pero siempre hay un escritorio virtual que no se puede arrastrar así, y justo es el escritorio donde están las apps.
    • Windows también tuvo este problema durante muchísimo tiempo cuando había al menos un monitor DisplayPort conectado, y recuerdo que recién lo corrigieron alrededor de 2020.
      Antes usaba https://github.com/lapo-luchini/WindowsLayoutSnapshot para recordar el layout, y cuando supe que el problema era DisplayPort, evité DisplayPort asegurándome de tener suficientes puertos HDMI/DVI en la tarjeta gráfica.
      Todavía lo dejo ejecutándose porque es práctico cuando minimizo por accidente todas las ventanas y luego las vuelvo a abrir.
      Quizá haya una herramienta parecida para Mac.
  • Como mínimo hace falta Rectangle: https://rectangleapp.com/
    No resuelve todos los problemas, pero permite mover ventanas rápidamente con el teclado en lugar de arrastrarlas lentamente con el mouse

    • Yo iba a decir lo mismo
      Llevo más de 10 años usando macOS con varios monitores, y Spectacle, y ahora Rectangle, han sido imprescindibles; también lo uso cuando solo tengo la pantalla de la laptop
    • Personalmente, uso Ctrl + Opt + Cmd + flecha izquierda/derecha para pegar la ventana a la mitad izquierda o derecha de la pantalla, Ctrl + Opt + Cmd + flecha arriba para llenar la pantalla, y Ctrl + Opt + Cmd + C para mover la ventana al centro del siguiente monitor
      Con ese nivel de atajos alcanza para trabajar eficazmente con dos pantallas
    • Iba a decir lo mismo; hace que casi toda manipulación de posición de ventanas sea agradable y razonable
    • Uso BetterTouchTool para el mismo propósito
  • No sufro estos problemas gracias a dos herramientas gratuitas y de código abierto: displayplacer https://github.com/jakehilborn/displayplacer y Phoenix https://github.com/kasper/phoenix
    displayplacer es una herramienta de línea de comandos que, después de configurar los monitores como quieras, genera un comando para volver más tarde a esa misma configuración; guardo los comandos para mis dos lugares de trabajo y los ejecuto con Alfred
    Phoenix permite escribir tus propios atajos de teclado para gestionar ventanas; hice una combinación de teclas que detecta la ubicación actual mirando los UUID de los monitores y coloca las ventanas donde quiero
    Algo parecido también se puede hacer con Moom https://manytricks.com/moom/, Rectangle https://github.com/rxhanson/Rectangle y Magnet https://magnet.crowdcafe.com
    Uso el Dock en el lado derecho con ocultamiento automático, y aunque la barra de menús esté siempre visible solo en la pantalla central, no me resulta incómodo en absoluto

  • En las MacBook Pro nuevas con ProMotion, es decir, alta tasa de refresco, la animación al cambiar de escritorio es demasiado lenta
    Como la velocidad de la animación está ligada a la tasa de refresco de la pantalla, desactivar ProMotion y configurarla a 60 Hz resuelve el problema
    Durante la animación no se puede interactuar con las ventanas, así que para hacer clic en algo en el nuevo escritorio hay que esperar a que la animación de desaceleración termine por completo; Apple conoce este problema desde hace más de un año

    • Tengo la misma queja desde hace 4 años, cuando tuve que usar macOS por desarrollo para iPad
      Desde la perspectiva de un usuario de Windows o Plasma, el gestor de ventanas se ve anticuado: pantalla completa exclusiva, falta de snap, e incluso tener que modificar el manifiesto de la app para meter el simulador en una disposición en mosaico
      No me dejó una buena impresión sobre por qué a alguien le gustaría macOS para desarrollo, más allá de ser un shell con utilidades viejas
      La configuración de accesibilidad para reducir movimiento tampoco se respeta tanto como en Windows, así que también es incómodo evitar animaciones largas
  • Casi no he sufrido los problemas de los que se queja el artículo original
    Las ventanas sí se abren en la pantalla equivocada, pero suelo dejar la misma ventana abierta durante meses

    • El artículo original decía que reiniciaba mucho, pero parece que la mayoría de los problemas desaparecen si solo reinicias con actualizaciones del SO y el resto del tiempo usas suspensión
      Lo mismo aplica a cerrar apps: en los sistemas operativos modernos, aunque dejes las apps abiertas, si no tienen el foco casi no consumen recursos, salvo que ejecuten mucho trabajo en segundo plano
    • Yo tampoco sufro la mayoría
      A veces se mezclan las ventanas, pero no es frecuente; uso un Studio Display y un Thunderbolt Display bastante viejo
      El problema del Dock también lo resolví subiendo la sensibilidad del mouse y aprovechando la ley de Fitts: si lanzo el cursor hacia la izquierda a una velocidad constante, llega de forma confiable al Dock de la izquierda del monitor secundario
      La segunda pantalla la uso sobre todo para apps “secundarias” separadas por escritorio, así que casi no necesito gestión manual de ventanas; simplemente cambio al escritorio donde está la ventana que necesito
      Podría adaptarme a una pantalla única grande o a una ultrawide, pero usar escritorios virtuales combinados con varios monitores me resulta mucho mejor que andar ajustando mosaicos o divisiones
    • El artículo me dejó un poco desconcertado
      Alterno entre distintas configuraciones de varias pantallas en casa y en la oficina, además de usar solo la laptop, y aunque nunca investigué si macOS recuerda la posición de las ventanas, nunca me molestó su forma de manejarlo
      Al típico estilo de Apple, simplemente funciona
  • Viendo solo el título, aplicaría casi igual si se cambia a Windows o Linux
    Dicen que pueden despedir a personal técnico a gran escala y reemplazarlo con inteligencia artificial futurista y modelos grandes de lenguaje avanzados, pero si conectas apenas dos pantallas, la computadora se rompe

    • En Windows es una fuente de furia
      La solución es bloquear físicamente el pin de detección de hotplug del cable de pantalla para poder apagar el monitor, o usar PersistentWindows, pero la restauración es lenta y salta entre escritorios virtuales
      Además, los términos de búsqueda relacionados con “windows” y “virtual desktops” son de lo peor para buscar
    • A esto se suma el problema de elegir de forma constante la salida de audio correcta durante todo el día
    • ¿El problema de “si conectas apenas dos pantallas, la computadora se rompe” no lo había arreglado Kyle Machulis?
    • Pasa más con tres que con dos