¿Cuál es el beneficio de usar shift (para animación lenta) al minimizar ventanas?


10

Me encontré con esto hoy por accidente:
si intentas minimizar una ventana en OS X 10.8 (podría estar en otras) mientras mantienes presionada la tecla Mayús, la ventana entrará muy lentamente en el Dock. Toda la animación se ralentiza.

¿Alguna idea de cuál es el propósito de esto?

Respuestas:


17

Al igual que con la respuesta de @ napcae, el efecto de "genio de cámara lenta" es un poco divertido, pero lo he usado en el pasado para demostrar (generalmente a los usuarios de Windows) algunos de los puntos más finos de los subsistemas de visualización de Mac OS X. Es decir, en lugar de dibujar cada ventana píxel por píxel (piense en los sistemas Windows que dejan partes aleatorias aleatorias de las ventanas a medida que las arrastra y el subsistema de la ventana lucha por mantenerse al día con todos los mecanismos de redibujo que resultan en barras de desplazamiento colgando en en el aire, o ese desagradable rastro de Windows ), OS X esencialmente dibuja un contenido de Windows usando algo que es más parecido a un motor de juego 3D que asigna una textura a un polígono. Puede demostrar esto teniendo el siguiente comando listo en una ventana de terminal y ejecutándolo rápidamente mientras minimiza lentamente una ventana:

killall Dock

El proceso de acoplamiento es lo que gobierna todo este tipo de cosas, y si lo matas, felizmente reaparecerá uno nuevo, pero las operaciones que estaba a medio completar no se terminarán ni se revertirán. Terminará con una ventana minimizada a la mitad que está deformada en una forma extraña y, sin embargo, que todavía es completamente utilizable . Compruébelo con textedit, y tenga en cuenta que todavía puede escribirlo (¡seleccionar texto es más difícil!), O inténtelo con una ventana de película Quicktime y observe cómo se sigue reproduciendo.

Esencialmente, no es solo un efecto tonto, sino que demuestra las capacidades de dibujo de la ventana de la capa de visualización y cómo se administran de manera superior a muchos otros sistemas de ventanas del sistema operativo de escritorio.

Tenga en cuenta que este efecto ha existido desde al menos 2001 (según una búsqueda en Google), y lo supe por primera vez en 10.4, donde vi que mostraba el nuevo administrador de ventanas gráfico que usaba el motor Quartz Extreme para dibujar las ventanas. . Si recuerdo los detalles correctamente, esencialmente todas las ventanas están compuestas básicamente por Quicktime, Open GL o Quartz 2D, la última de las cuales se representa internamente en postscript (esencialmente todos sus elementos de decoración de ventanas, barras de herramientas, barras de desplazamiento, son un PDF ...), que luego se rastrilla en una sola ventana combinando todos los elementos (su aderezo de ventana PDF, con su contenido quicktime o openGL, o una mezcla de una página web, etc.) como una "textura" 3d en un 2d avión por Quartz Composer para hacer la ventana que ves.

Para obtener más detalles, lea las siguientes 2 páginas de Siracusa Tiger Review en Arstechnica que discute la forma en que el gestor de ventanas ha evolucionado y tiene una explicación bastante buena de cómo funciona, que en general es lo mismo ahora que lo fue para Tiger (o al menos, los cambios no son tan grandes desde Tiger como lo fueron antes de Tiger, que es cuando la GPU comenzó a hacerse cargo de casi todas las tareas de dibujo de ventana de la CPU)


1
FWIW, Windows ha tenido un sistema de visualización similar a OS X desde Vista.
josh3736

Desearía saber más al respecto, estoy seguro de que es mucho mejor ahora que en 10.4 y anteriores. Sé que todavía obtengo elementos de ventana huérfanos al azar en ocasiones en Win 7 tho.
estuffe


2

No hay ningún propósito de esto. Esto es solo un huevo de pascua y puramente para "entretenimiento".


1

Esta funcionalidad NO es "solo un poco divertida". No invente respuestas cuando no las conozca, ni haga suposiciones basadas en su uso limitado y conocimiento de la funcionalidad.

El propósito principal de poder ralentizar las animaciones sería evidente si pensaras en el propósito de las animaciones en primer lugar. Pregúntese, ¿por qué no simplemente cortar de la vista de (digamos) un escritorio con algunas aplicaciones en la parte delantera y otras detrás para ver (digamos) las ventanas de una aplicación? La primera respuesta que me viene a la mente es esta: la animación de un proceso de este tipo permite al usuario realizar un seguimiento visual del movimiento de una ventana de tamaño normal a medida que se reduce y se mueve a su nuevo tamaño y ubicación en la pantalla. De lo contrario, es posible que no pueda decir qué ventana fue a dónde.

Pruebe esto: agregue un nuevo espacio de trabajo de escritorio y establezca la resolución de pantalla en 800 x 500. Abra 60 ventanas del Finder del mismo tamaño. El experimento se beneficiará al tener varias ventanas con configuraciones de pestañas, vistas, contenidos y nombres similares. Ahora abra aproximadamente 60 ventanas en un navegador web. Para enfatizar el punto, deje que cada ventana tenga el mismo tamaño y que cada uno sea el resultado actual de Google de alguna cadena de búsqueda corta. Use el Control de misión para ayudarlo a realizar un seguimiento de una de sus ventanas. Creo que te resultará difícil. Retardar la animación de repente la hace manejable.

Me sorprende que más personas no aprecien este alojamiento para personas con diferentes capacidades visuales y de atención.


Bueno, gracias por todas las opiniones parker y bmike ahora entiendo su funcionalidad
RedstoneRosh 12
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.