¿A qué animaciones te refieres? Puedo decir con bastante confianza que no es posible deshabilitar todas las animaciones en OS X, pero hay configuraciones para algunas de ellas (el Dock, por ejemplo).
Austin
44
@Austin // Um ... Quiero desactivar tantas animaciones como sea posible, como ventanas. Puedo desactivar básicamente toda la animación en las ventanas ..
Luna
1
No hay una opción global para deshabilitar todas las animaciones, y hay animación en casi todo , por lo que cualquier respuesta razonablemente completa sería irrazonablemente larga. ¿Hay algunos elementos que podría mencionar que sean particularmente ofensivos para usted?
Austin
77
cerrar la tapa :)
CousinCocaine
44
La animación es muy molesta (lenta) cuando se usa RDP o VNC. Apple debería proporcionar una casilla de verificación única para deshabilitar todas las animaciones, en todo el sistema.
NickG
Respuestas:
125
Solo he habilitado los primeros cuatro de estos, pero aquí están todas las preferencias ocultas para deshabilitar las animaciones que he encontrado.
# opening and closing windows and popovers
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
# smooth scrolling
defaults write -g NSScrollAnimationEnabled -bool false
# showing and hiding sheets, resizing preference windows, zooming windows
# float 0 doesn't work
defaults write -g NSWindowResizeTime -float 0.001
# opening and closing Quick Look windows
defaults write -g QLPanelAnimationDuration -float 0
# rubberband scrolling (doesn't affect web views)
defaults write -g NSScrollViewRubberbanding -bool false
# resizing windows before and after showing the version browser
# also disabled by NSWindowResizeTime -float 0.001
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
# showing a toolbar or menu bar in full screen
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
# scrolling column views
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
# showing the Dock
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
# showing and hiding Mission Control, command+numbers
defaults write com.apple.dock expose-animation-duration -float 0
# showing and hiding Launchpad
defaults write com.apple.dock springboard-show-duration -float 0
defaults write com.apple.dock springboard-hide-duration -float 0
# changing pages in Launchpad
defaults write com.apple.dock springboard-page-duration -float 0
# at least AnimateInfoPanes
defaults write com.apple.finder DisableAllAnimations -bool true
# sending messages and opening windows for replies
defaults write com.apple.Mail DisableSendAnimations -bool true
defaults write com.apple.Mail DisableReplyAnimations -bool true
Podría, por favor, hágamelo saber si debo poner este script en algún archivo en particular o en un nuevo archivo / script que se ejecuta en el arranque desactivar las animaciones anteriores
GoodSp33d
55
Puede pegar los comandos en la Terminal y cambian la configuración de forma permanente. También debe volver a abrir las aplicaciones o cerrar sesión y volver a iniciarla para aplicar los cambios.
Lri
55
¿Hay alguna posibilidad de que alguno de estos elimine o acelere el efecto de "deslizar" al pasar entre dos ventanas diferentes de pantalla completa en un segundo monitor?
Michael
3
¿Cómo podemos hacer que esto funcione en High Sierra
Theonlygusti
3
La mayoría de los comandos no funcionan en High Sierra
QMaster
39
Si no desea copiar y pegar cada uno de los comandos que se muestran en la respuesta superior, simplemente seleccione este texto, cópielo y péguelo en el terminal y presione Intro (ejecutará todos los comandos a la vez sin tener que desplazarse)
Mac OS X también tiene cuadros de diálogo, como el cuadro 'Guardar como' (CMD + SHIFT + S) o el cuadro 'Imprimir' (CMD + P). Puede ajustar la velocidad a la que aparecen todos estos cuadros usando estos comandos:
1 = 1 segundo Para ver la diferencia, debe reiniciar una aplicación como Terminal y convocar un cuadro de diálogo presionando CMD + S ('Guardar'), por ejemplo. Puede encontrar más ajustes en la línea de comandos en defaults-write.com
Las líneas que comienzan con un # se ignoran en bash, por lo que copiar el bloque de código completo de la primera respuesta hará exactamente lo mismo de todos modos.
grg
2
Es cierto, pero este texto es más fácil de copiar porque no hay que desplazarse.
David Lopez
entonces, si queremos revertir los cambios, ¿solo necesitamos negar cada booleano y volver a ejecutar esto?
vach
Para revertir los booleanos (verdadero / falso), sí. Para invertir los flotadores, necesita saber cuáles eran los valores predeterminados. Puede imprimir los valores predeterminados haciendo "valores predeterminados de lectura <dominio> <clave>", es decir: defaults read -g NSWindowResizeTimeimpresiones 0.001(en mi caso). Para obtener ayuda, ejecute defaultsen la terminal. Actualizaré mi respuesta con una lista de copiar y pegar que devolverá todo a los valores predeterminados. El mundo es pequeño, ¿no es Vachagan? :)
David Lopez
15
La animación está en todas partes en OS X, y no es posible desactivar todas las animaciones con una configuración global, lo que hace que esta sea una pregunta muy complicada de responder por completo.
Te aconsejaría que intentes deshabilitar las cosas de una en una a medida que encuentres animaciones que te molesten. Verifique las Preferencias del Sistema para comenzar. Por ejemplo, la animación de ampliación del Dock se puede desactivar en Preferencias del sistema -> Dock.
Además, consulte TinkerTool , que le permite hacer lo siguiente:
Deshabilite el efecto de animación al abrir archivos en el Finder
Deshabilita el efecto de animación en Mail
Deshabilita el efecto de animación en Mission Control
Deshabilite la animación al ocultar o mostrar Dock
Deshabilite el efecto de aparición y desaparición gradual y la animación al cambiar de página, en Launchpad
Deshabilitar la animación al abrir ventanas
Deshabilite el efecto de animación al abrir paneles de información o iconos de escritorio
Desactiva el efecto de animación al seleccionar categorías de información
Acelere la animación de las hojas de apertura y cierre.
Si hay una animación que realmente te molesta y no puedes descubrir cómo deshabilitarla, intenta publicar una pregunta por separado aquí en Ask Different para ese problema específico: obtendrás una respuesta rápida y precisa. (Y como un efecto secundario agradable, tanto usted como las personas que lo ayudan ganarán más representantes de esa manera).
Además de las respuestas anteriores, también puedes usar Secretos . Secrets es un PrefPane de código abierto que te permite configurar todo tipo de opciones ocultas para todo tipo de programas en tu Mac.
Actualización : el sitio principal está inactivo y el proyecto parece estar muerto. Aquí está el Archivo de códigos de Google si aún desea utilizar la versión estándar.
Esta respuesta , envuelta como un script de shell que le permite alternar entre estados.
ejemplos
$ animations_osx.sh
animations disabled - reboot may be required
$ animations_osx.sh
animations enabled - reboot may be required
$ animations_osx.sh OFF
animations disabled - reboot may be required
$ animations_osx.sh ON
animations enabled - reboot may be required
animations_osx.sh
FILE=/tmp/__ez_file_$(date +%s)
function show_help()
{
IT=$(CAT <<EOF
usage: {ON|OFF}
enables or disables animations in osx.
if you don't pass any arguments, it'll toggle between enabled and disabled.
e.g.
ON => All animations are enabled
OFF => All animations are disabled
)
echo "$IT"
exit
}
if [ "$1" == "help" ]
then
show_help
fi
# returns the opposite of the current state for easy toggling
function getNewState()
{
defaults read com.apple.dock expose-animation-duration &> $FILE
VAL=$(cat $FILE)
rm $FILE
if [ "$VAL" == "0" ]
then
echo "ON"
else
echo "OFF"
fi
}
if [ -z "$1" ]
then
OP=$(getNewState)
else
OP=$1
fi
if [ "$OP" == "OFF" ]
then
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g NSWindowResizeTime -float 0.001
defaults write -g QLPanelAnimationDuration -float 0
defaults write -g NSScrollViewRubberbanding -bool false
defaults write -g NSDocumentRevisionsWindowTransformAnimation -bool false
defaults write -g NSToolbarFullScreenAnimationDuration -float 0
defaults write -g NSBrowserColumnAnimationSpeedMultiplier -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock expose-animation-duration -float 0
defaults write com.apple.dock springboard-show-duration -float 0
defaults write com.apple.dock springboard-hide-duration -float 0
defaults write com.apple.dock springboard-page-duration -float 0
defaults write com.apple.finder DisableAllAnimations -bool true
defaults write com.apple.Mail DisableSendAnimations -bool true
defaults write com.apple.Mail DisableReplyAnimations -bool true
echo "animations disabled - reboot may be required"
exit;
fi
if [ "$OP" == "ON" ]
then
defaults delete -g NSAutomaticWindowAnimationsEnabled &> $FILE
defaults delete -g NSScrollAnimationEnabled &> $FILE
defaults delete -g NSWindowResizeTime &> $FILE
defaults delete -g QLPanelAnimationDuration &> $FILE
defaults delete -g NSScrollViewRubberbanding &> $FILE
defaults delete -g NSDocumentRevisionsWindowTransformAnimation &> $FILE
defaults delete -g NSToolbarFullScreenAnimationDuration &> $FILE
defaults delete -g NSBrowserColumnAnimationSpeedMultiplier &> $FILE
defaults delete com.apple.dock autohide-time-modifier &> $FILE
defaults delete com.apple.dock autohide-delay &> $FILE
defaults delete com.apple.dock expose-animation-duration &> $FILE
defaults delete com.apple.dock springboard-show-duration &> $FILE
defaults delete com.apple.dock springboard-hide-duration &> $FILE
defaults delete com.apple.dock springboard-page-duration &> $FILE
defaults delete com.apple.finder DisableAllAnimations &> $FILE
defaults delete com.apple.Mail DisableSendAnimations &> $FILE
defaults delete com.apple.Mail DisableReplyAnimations &> $FILE
rm $FILE
echo "animations enabled - reboot may be required"
exit;
fi
show_help
Respuestas:
Solo he habilitado los primeros cuatro de estos, pero aquí están todas las preferencias ocultas para deshabilitar las animaciones que he encontrado.
fuente
Si no desea copiar y pegar cada uno de los comandos que se muestran en la respuesta superior, simplemente seleccione este texto, cópielo y péguelo en el terminal y presione Intro (ejecutará todos los comandos a la vez sin tener que desplazarse)
Para deshacer los cambios, pegue esto en la terminal:
Mac OS X también tiene cuadros de diálogo, como el cuadro 'Guardar como' (CMD + SHIFT + S) o el cuadro 'Imprimir' (CMD + P). Puede ajustar la velocidad a la que aparecen todos estos cuadros usando estos comandos:
Instante:
Rápido:
Predeterminado (0.2 segundos):
1 = 1 segundo Para ver la diferencia, debe reiniciar una aplicación como Terminal y convocar un cuadro de diálogo presionando CMD + S ('Guardar'), por ejemplo. Puede encontrar más ajustes en la línea de comandos en defaults-write.com
fuente
defaults read -g NSWindowResizeTime
impresiones0.001
(en mi caso). Para obtener ayuda, ejecutedefaults
en la terminal. Actualizaré mi respuesta con una lista de copiar y pegar que devolverá todo a los valores predeterminados. El mundo es pequeño, ¿no es Vachagan? :)La animación está en todas partes en OS X, y no es posible desactivar todas las animaciones con una configuración global, lo que hace que esta sea una pregunta muy complicada de responder por completo.
Te aconsejaría que intentes deshabilitar las cosas de una en una a medida que encuentres animaciones que te molesten. Verifique las Preferencias del Sistema para comenzar. Por ejemplo, la animación de ampliación del Dock se puede desactivar en Preferencias del sistema -> Dock.
Además, consulte TinkerTool , que le permite hacer lo siguiente:
Si hay una animación que realmente te molesta y no puedes descubrir cómo deshabilitarla, intenta publicar una pregunta por separado aquí en Ask Different para ese problema específico: obtendrás una respuesta rápida y precisa. (Y como un efecto secundario agradable, tanto usted como las personas que lo ayudan ganarán más representantes de esa manera).
fuente
Además de las respuestas anteriores, también puedes usar Secretos . Secrets es un PrefPane de código abierto que te permite configurar todo tipo de opciones ocultas para todo tipo de programas en tu Mac.
Actualización : el sitio principal está inactivo y el proyecto parece estar muerto. Aquí está el Archivo de códigos de Google si aún desea utilizar la versión estándar.
fuente
Si desconfía de Terminal, Mountain Tweaks es otra GUI útil para apagar, encender y modificar el comportamiento de Lion y Mountain Lion.
fuente
Esta respuesta , envuelta como un script de shell que le permite alternar entre estados.
ejemplos
animations_osx.sh
fuente