¿Cómo puedo desactivar la animación al cambiar de escritorio en Lion?


292

Me gustaría mucho deshabilitar la animación deslizante que ocurre al cambiar de escritorio a través de ctrl+ / o ctrl+ [number]en Lion. Esto se logró anteriormente en versiones anteriores con este comando:

defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES && killall Dock

Esta nueva animación es aún más lenta que en Snow Leopard (casi 1 segundo para cambiar), un verdadero asesino de la productividad.

Cualquier ayuda muy apreciada!


22
Para mí, no es tanto el momento, más que para ser el más productivo, cambio de escritorio como un loco, encuentro que esta nueva animación me hace sentir enfermo ... no es necesario que el fondo y TODOS los iconos del escritorio se muevan el tiempo esta ahi. volveré a publicar aquí si encuentro una solución.

8
Estoy de acuerdo con Rob, la animación crea la misma sensación de mareo. Solo una forma de hacerlo más rápido o incluso eliminar ese pequeño alivio al final sería bueno.
Ryan Bigg

1
Agregué una pequeña recompensa con la esperanza de que alguien haga un esfuerzo para tratar de encontrar un método para hacer esto, el simple google fu simplemente no es suficiente.
tstm

2
Esperando pacientemente la reparación de espacios, todavía no puedo creer que no haya una solución. Absolutamente detesta esa animación.
Gavin Gilmour

2
Si la única aplicación que desea a pantalla completa y no lo hace es iTerm, tiene suerte: en el panel General de las preferencias, hay una casilla de verificación "Usar ventanas de pantalla completa estilo Lion" que está marcada de forma predeterminada. Desmarque e iTerm podrá pasar a pantalla completa detrás de otras ventanas.
alxndr

Respuestas:


144

Publiqué un error en el radar # 28495374 y aquí está la respuesta de Apple:

Solucionado en 10.12. Vaya a Accesibilidad y active Reducir movimiento ...

Háganos saber si el problema está resuelto por usted actualizando su informe de error.

Reduce el movimiento en Accesibilidad mac os 10.12


66
¡Esto es genial! Me mareo de lo contrario.
Ashe

3
¿Esto cambia al instante?
Lenar Hoyt

2
@LenarHoyt Sí :) (hay un poco de desvanecimiento / carga por unos 100 ms tal vez)
Dorian

3
Esta debería ser la respuesta aceptada.
Jinbom Heo

33
Me pregunto si también podemos deshacernos del desvanecimiento de 100 ms.
Cosmin Pascu

102

Profundicé en la aplicación usando GDB pero los resultados fueron decepcionantes. No creo que haya una manera de hacer esto actualmente. Esto es lo que aprendí:

Primero, puedes cambiar la velocidad de cambio al Control de misión (todavía llamado Exponer en las preferencias). Para hacer eso solo ingrese este comando:

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

Y para volver a los valores predeterminados, ejecute este comando:

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

En segundo lugar, hay una referencia en el binario a fps-spaceswitch(fotogramas por segundo interruptor espacial). Me metí con esto por un tiempo y también probé variaciones de esto, como spaceswitch-animation-durationsin suerte.

Desafortunadamente (al menos a partir de 10.7.1) no parece haber una manera de cambiar ninguna configuración relacionada con esta animación.

Llené un error para esto con Apple. El número de radar es 10073864. Le animo a que también presente el informe en https://bugreport.apple.com/ . Tenga en cuenta en su descripción que es un duplicado del número de informe de error anterior para ayudar al personal de soporte a clasificar y priorizar este error.


12
En lugar de usar un -int, puede usar un -float y establecerlo en fracciones. Puse el mío en 0,20, no es tan discordante como ponerlo en 0, por lo que simplemente parpadea en su lugar y deja una especie de animación.
X-Istence

55
Otra solución es usar el doble toque-salto-retroceso para volver rápidamente al último espacio que estaba usando. para habilitar: valores predeterminados escriba com.apple.dock doble-tap-jump-back -bool TRUE; killall Dock De: cultofmac.com/133205/…
Cam

1
error # 15348128 archivado
alxndr

2
... y Apple respondió wontfix: "Ingeniería ha determinado que esto no se debe solucionar. Si tiene alguna pregunta sobre la resolución de este problema, actualice su informe de errores con ellos. Ahora estamos cerrando este informe de errores".
alxndr

2
número de error 16079706 archivado. Solo sigan archivando amigos, tienen que escuchar algún día.
Patrick J Collins

41

Acabo de notar que hacer ctrl+ [number]es notablemente más rápido que ctrl+ / .

Todavía está animado, pero completa la animación en aproximadamente la mitad del tiempo. No estoy seguro de si eso ayuda, pero lo tiraré por ahí.


usted, señor, gane internet. Muchas gracias. Otra nota es que cuando se usa ctrl+ [number]se salta otros escritorios entre el actual y el [number]th.
jammypeach

Muchas gracias. Como generalmente uso dos espacios como máximo, he reemplazado los números por flechas y ahora es al menos más rápido.
Harold Cavendish

46
Desafortunadamente, Ctrl + número no puede cambiar a aplicaciones de pantalla completa
Sparr

Ctrl + número funciona para aplicaciones de pantalla completa en 10.8.5 Tenga en cuenta que debe habilitar los atajos de número de Ctrl en el panel Teclado de Preferencias del Sistema y solo puede hacerlo para 1-4.
Perry

Cmd + tab es lo más rápido que pude encontrar para cambiar aplicaciones de pantalla completa
Ryan Little

40

TotalSpaces tiene una opción para deshabilitar la animación para cambiar espacios:

Sin embargo, TotalSpaces todavía está en versión beta y tiene un poco de falla. Hay un pequeño retraso antes de cambiar los espacios, y toda la pantalla parece moverse unos pocos píxeles horizontalmente durante la transición. Editar: ambos han sido reparados.


Esta aplicación es prometedora, espero que más personas la encuentren y ayuden a eliminar los errores restantes. Es una herramienta de usuario avanzado realmente buena y resuelve un agujero en la administración de ventanas si vienes de otro WM a Mac.
bmike

Esto es asombroso La única fila de espacio me volvía lo suficientemente loco cuando salió Lion que consideré brevemente implementar algo como esto, pero no lo logré. Espero que se solucione en Mountain Lion, pero mientras tanto, estoy desembolsando los $ 12 para registrar esta aplicación.
Noah

El retraso antes de reaccionar a una pulsación de tecla es un factor decisivo para mí, pero estaré viendo esta aplicación para un mejor rendimiento en el futuro.
Sparr

Probé espacios totales. Funciona realmente bien, cuando funciona. Parece que se confunde cuando agrego / elimino espacios, y no se controlará correctamente a través de todos los espacios / aplicaciones de pantalla completa.
Gattster

44
@Sparr: (al menos) en 0.11.0 puede eliminar el retraso a través de las preferencias de TS desmarcando Use transitionsla Transitionspestaña y desmarcando Show notification graphic on desktop changela Generalpestaña. @Gattster: asegúrese de que la configuración de diseño en la Layoutpestaña coincida con el número real de escritorios definidos y que Navigate right to additional full screen appsesté marcada. Para la integración de la aplicación a pantalla completa con varios escritorios, use la Advancedpestaña. NOTA: Siempre que cambie la cantidad de escritorios a través de Mission Control, debe hacer los cambios correspondientes en TotalSpaces .
mklement0

10

Noté que es posible controlar la velocidad de la animación de cambio de espacio cuando usas el gesto Swipe en OS X Lion. Puede hacer que los espacios cambien tan rápido, si no más rápido, como lo hicieron en Snow Leopard haciendo un rápido deslizamiento de tres o cuatro dedos hacia la izquierda o la derecha. Por supuesto, definitivamente es algo a lo que debe acostumbrarse si siempre ha usado + / .

Esto me hizo pensar. Dado que parece que cambiar los espacios a través de las teclas de flecha, las teclas numéricas y los gestos, todos realizan el mismo tipo de animación, es probable que haya un solo comando del sistema al que se asignan estas tres acciones. Además, dado que todos realizan la animación a una velocidad diferente, debe haber un parámetro que controle la velocidad de la animación. No soy un desarrollador de OS X, así que espero que alguien más con un mejor conocimiento de la funcionalidad subyacente de OS X pueda determinar qué comandos del sistema se están ejecutando realmente cuando el usuario realiza una determinada acción.


3
El deslizamiento del dedo en realidad es más rápido cuando deslizas más rápido. Va la misma velocidad de su mano en su mayor parte. Obviamente, esta es una decisión que Apple conoce mejor: se siente natural hasta que la usas durante mucho tiempo y te mareas.
ktamlyn