Cómo desactivar todas las animaciones en OS X

111

¿Es posible desactivar todas las animaciones en OS X?

    
pregunta Moon 12.05.2011 - 04:55

6 respuestas

107

Solo he habilitado las cuatro primeras, 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
    
respondido por el user495470 09.09.2012 - 14:00
31

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 enter (ejecutará todos los comandos a la vez sin tener que desplazarse )

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

Para deshacer los cambios, pegue esto en el terminal:

defaults delete -g NSAutomaticWindowAnimationsEnabled
defaults delete -g NSScrollAnimationEnabled
defaults delete -g NSWindowResizeTime
defaults delete -g QLPanelAnimationDuration
defaults delete -g NSScrollViewRubberbanding
defaults delete -g NSDocumentRevisionsWindowTransformAnimation
defaults delete -g NSToolbarFullScreenAnimationDuration
defaults delete -g NSBrowserColumnAnimationSpeedMultiplier
defaults delete com.apple.dock autohide-time-modifier
defaults delete com.apple.dock autohide-delay
defaults delete com.apple.dock expose-animation-duration
defaults delete com.apple.dock springboard-show-duration
defaults delete com.apple.dock springboard-hide-duration
defaults delete com.apple.dock springboard-page-duration
defaults delete com.apple.finder DisableAllAnimations
defaults delete com.apple.Mail DisableSendAnimations
defaults delete com.apple.Mail DisableReplyAnimations

Mac OS X también tiene cuadros de diálogo, como el cuadro "Guardar como" (CMD + MAYÚS + S) o el cuadro "Imprimir" (CMD + P). Puede modificar la velocidad a la que aparecen todos estos cuadros utilizando estos comandos:

Instant:

defaults write NSGlobalDomain NSWindowResizeTime .001

Rápido:

defaults write NSGlobalDomain NSWindowResizeTime .1

Predeterminado (0.2 segundos):

defaults delete NSGlobalDomain NSWindowResizeTime

1 = 1 segundo. Para ver la diferencia, debe reiniciar una aplicación como Terminal y abrir 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

    
respondido por el David Lopez 21.08.2014 - 13:55
13

La animación es en todas partes en OS X, y no es posible deshabilitar la animación all con una configuración global, lo que hace que sea una pregunta muy complicada de responder por completo.

Le aconsejaría que intente deshabilitar las cosas una por una mientras encuentra animaciones que le molestan. Verifique las Preferencias del Sistema para comenzar. Por ejemplo, la animación de aumento del Dock se puede desactivar en Preferencias del sistema - > Muelle.

También, consulte TinkerTool , que le permite hacer lo siguiente:

  • Deshabilite el efecto de animación al abrir archivos en el Finder
  • Deshabilitar el efecto de animación en Mail
  • Deshabilita el efecto de animación en el Control de la Misión
  • Deshabilitar la animación al ocultar o mostrar el Dock
  • Deshabilita el efecto de entrada y salida gradual, y la animación al cambiar de página, en Launchpad
  • Deshabilitar animación en la apertura de ventanas
  • Desactive el efecto de animación al abrir paneles de información o iconos de escritorio
  • Desactive el efecto de animación al seleccionar categorías de información
  • Acelera la animación de abrir y cerrar hojas

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 buen efecto secundario, tanto usted como las personas que lo ayuden ganarán más repeticiones de esa manera).     

respondido por el Austin 12.05.2011 - 05:40
8

Además de las respuestas anteriores, también puede usar Secrets . 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:elsitioprincipalestáinactivoyelproyectopareceestarmuerto. Aquí es el archivo de código de Google si aún desea usar la versión vainilla.

    
respondido por el CyberSkull 27.11.2012 - 22:37
4

Si desconfía de Terminal, Ajustes de montaña es otra GUI útil para apagar, encender y modificar el comportamiento de Lion y Mountain Lion.

    
respondido por el Than 27.11.2012 - 21:24
0

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
    
respondido por el Brad Parks 06.07.2016 - 14:31

Lea otras preguntas en las etiquetas