Acelera las animaciones de Mission Control en macOS Sierra

Introducido en macOS Sierra, el usuario puede controlar qué tan rápido se mueve la animación de Mission Control a la "vista final", por qué tan rápido se realiza la acción en un trackpad.

Creo que la configuración predeterminada es demasiado lenta, y no quiero exagerar el gesto cada vez solo para obtener una mejor eficiencia de la animación.

Este artículo de 2012 se refiere a configuraciones como estas:

defaults write com.apple.dock expose-animation-duration -float 0; killall Dock

para animaciones rápidas y para restablecer:

defaults delete com.apple.dock expose-animation-duration; killall Dock

Los he probado en Sierra y no funcionan.

Aquí hay un video del comportamiento aproximado de Mission Control ( fuente ).

Respuestas (5)

Aidan Marr tiene razón. BetterTouchTool se puede utilizar para obtener el comportamiento anterior.

Primero, deshabilite deslizar tres dedos hacia arriba en Preferencias del Sistema > Trackpad.

Preferencias del trackpad

Luego, use BetterTouchTool de la siguiente manera:

  1. Seleccione la pestaña "Paneles táctiles" en la parte superior y "Seleccionar aplicación:" "Global" a la izquierda.
  2. Haga clic en "Agregar nuevo gesto"
  3. Seleccione "Deslizar hacia arriba con tres dedos" como gesto y "Control de misión" como acción.

Captura de pantalla de BTT

El antiguo comportamiento ahora está restaurado y podrá usar:

defaults write com.apple.dock expose-animation-duration -float 0.1

Tenga en cuenta que puede usar un proceso similar para "App Exposé"

Sugerencia adicional: dado que "Mission Control" sigue siendo una aplicación independiente en su sistema, puede usar la utilidad de su elección para invocarla. Por ejemplo, puede hacer que Keyboard Maestro lo invoque con una determinada pulsación de tecla. Invocar la aplicación de esta manera usa el comportamiento anterior (anterior a Sierra).

Intenté esto y parece funcionar. Desafortunadamente, trae algunos otros problemas, a saber: 1) Tienes que usar el mismo gesto para abrir/cerrar el control de la misión, es decir, no puedes usar el gesto opuesto, y 2) El cursor del mouse tendía a moverse al hacer el gesto, en menos en mi MacBook. Acepto esta respuesta, al menos hasta que haya un comando de terminal conocido para macOS Sierra sin el requisito de aplicaciones de terceros.
No estoy experimentando (2) en mi máquina. Me pregunto si tiene algo que ver con el valor de Configuración básica > Sensibilidad de gestos y/o velocidad del trackpad en la misma página.
Alternativamente, consideraría experimentar con las opciones en Configuración avanzada> Panel táctil> Deslizamientos> Deslizamientos de 3 y 4 dedos.
Probarlo con un toque de 4 dedos, funciona bastante bien.
@Winterflags Terminé configurando el deslizamiento de cuatro dedos ARRIBA y ABAJO para el control de la misión. ¡De esa manera, puedes salir del control de la misión con la acción opuesta!
@ aashah7 Funciona si no usa Exposé (lo que rara vez hago) :) O puede vincular Exposé a tres dedos.
Probé esto, y aunque hace que la velocidad de animación de Mission Control no esté ligada a la rapidez con la que realizas el gesto, la duración de la exposición de la animación aún no tiene ningún efecto. ¿Alguien sabe cómo acelerar la animación de Mission Control cuando se activa desde BetterTouchTool o un atajo de teclado?
@GuyGizmo No hay forma que yo sepa, pero puede deshabilitar la animación por completo con Preferencias del sistema> Accesibilidad> Pantalla> Reducir movimiento. Sin embargo , esa configuración deshabilita todas las animaciones del sistema operativo (por lo que probablemente sea una exageración para la mayoría).
@south-summit Sí, estoy al tanto de "Reducir movimiento", pero prefiero que el movimiento permanezca allí: poder ver las ventanas reducirse a su nueva ubicación en Mission Control es una de sus características críticas. Lástima que Apple eliminó esa preferencia oculta. Les envié un informe de error al respecto solo por el placer de hacerlo, pero no espero que eso vaya a ninguna parte.
BTT es increíblemente lento en mi iMac de finales de 2012 con Sierra, con 24 GB de RAM (y mucho gratis). Hay un retraso de aproximadamente 1,5 segundos antes de que se registre mi deslizamiento.

Aquí hay una lista rápida de ajustes relacionados con la animación para macOS Sierra.


No animar la apertura de aplicaciones desde el Dock

defaults write com.apple.dock launchanim -bool false

Acelera las animaciones de Mission Control

defaults write com.apple.dock expose-animation-duration -float 0.1

Eliminar el retraso del Dock de ocultación automática

defaults write com.apple.dock autohide-delay -float 0

Eliminar la animación al ocultar/mostrar el Dock

defaults write com.apple.dock autohide-time-modifier -float 0

Aumente la velocidad de cambio de tamaño de ventana para aplicaciones Cocoa

defaults write NSGlobalDomain NSWindowResizeTime -float 0.001

Una vez hecho esto, killAll Finder && killAll Dockdeberá reiniciar esos programas.

Puede encontrar mucho más buscando "dotfiles", y la fuente de los cambios anteriores (así como muchos, muchos más) se puede encontrar en este archivo de puntos en particular de Mathias Bynens.

¿Están realmente probados en Sierra? Puede ver que su respuesta es básicamente la misma que en mi pregunta. Lo he probado y no funcionó.
Sí, han sido probados. La animación de exposición presenta un problema porque ahora sigue la velocidad de su gesto, al igual que el gesto de mostrar escritorio. Sé que varias personas están buscando una solución alternativa. Pero el tiempo de la animación todavía está configurado y reconocido en Sierra, lo que significa que el trabajo en torno probablemente se verá como disable-follow-fingers -bool falselo que hará que el marco de tiempo de la animación surta efecto. Actualizaré si tengo noticias de alguien que encuentre esa configuración en particular.
Otra nota, puede activar reduced motion(Configuración de accesibilidad). Para mí, no parece resolver el problema, pero puede "sentirse" más rápido, porque la animación deslizante desaparece.
Gracias por el consejo. La función Mission Control de "mirar a escondidas" controlable de Sierra puede ser bastante útil, es solo la velocidad lo que no satisface exactamente a los usuarios avanzados. Una revelación instantánea probablemente sería lo mejor, pero reduced motiondesafortunadamente no lo hace.
El mismo problema aquí... la animación de control de la misión era instantánea antes de actualizar a Sierra. El defaults write com.apple.dock expose-animation-duration -float 0.1comando no parece ayudar.
El "movimiento reducido" ayudó un poco, pero ahora hay molestos fundidos de entrada/salida.
@OlivierLalonde No creo que 'Movimiento reducido' haga que las cosas vayan más rápido, solo elimina la animación. Básicamente no sirve de nada, a menos que realmente no te guste la animación en sí.

Agregando a la respuesta de Shelton aquí: la aplicación BetterTouchTool (aplicación paga, pero obtienes una prueba gratuita para comenzar) te permite personalizar los gestos del trackpad, y parece que no sigue la velocidad de tus gestos.

La animación es tan rápida como lo era en El Capitán, o al menos eso parece.

Puedo recomendar TotalSpaces2 que puede piratear versiones más nuevas de OS X y deshabilitar la animación de espacios. Es un software pago pero hay una prueba gratuita: https://totalspaces.binaryage.com

Nota: requiere desactivar la protección de integridad del sistema para la instalación: https://totalspaces.binaryage.com/sipsettings

A partir de Mojave, necesita que SIP esté deshabilitado por completo para poder ejecutarse. (solía ser solo para poder instalar antes de Mojave). Personalmente, creo que es un requisito inaceptable, y espero que Apple permita una solución que no implique tener que hacer esto.

Solía:

los valores predeterminados escriben com.apple.dock exposición-animación-duración–flotante 0

Así que eliminé el espacio entre la duración y -float, ¡y parece que realmente funcionó!

¿Alguien, excepto el cartel, ha probado esto? Ha sido votado negativo.
@Winterflags No, no es una sintaxis válida. expose-animation-duration–floatno es una clave válida