De quelles animations parlez-vous? Je peux dire en toute confiance qu'il n'est pas possible de désactiver toutes les animations sous OS X, mais certaines d'entre elles sont paramétrées (le Dock, par exemple).
Austin
4
@Austin // Um..Je veux désactiver autant d'animations que possible, comme des fenêtres. Je peux désactiver essentiellement toute l'animation sur les fenêtres ..
Lune
1
Il n'y a pas d'option globale pour désactiver toutes les animations, et il y a de l'animation dans presque tout , donc toute réponse raisonnablement complète serait trop longue. Y a-t-il une poignée d'éléments que vous pourriez mentionner qui vous choquent particulièrement?
Austin
7
fermez le couvercle :)
CousinCocaine
4
L'animation est très pénible (lente) lors de l'utilisation de RDP ou de VNC. Apple doit fournir une seule case à cocher pour désactiver toutes les animations - sur l'ensemble du système.
NickG
Réponses:
125
Je n'ai activé que les quatre premiers d'entre eux, mais voici toutes les préférences masquées pour désactiver les animations que j'ai trouvées.
# 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
Pourriez-vous s'il vous plaît laissez-moi savoir si je devrais mettre ce script dans un fichier particulier ou dans un nouveau fichier / script qui s'exécute au démarrage pour désactiver les animations ci-dessus
GoodSp33d
5
Vous pouvez simplement coller les commandes dans Terminal et modifier les paramètres de manière permanente. Vous devez également rouvrir les applications ou vous déconnecter et vous reconnecter pour appliquer les modifications.
Lri
5
est-il possible que l'un d'entre eux se débarrasse ou accélère l'effet de "glissement" lorsque l'on passe d'une fenêtre à l'autre en plein écran sur un deuxième moniteur?
Michael
3
Comment pouvons-nous obtenir ce travail sur High Sierra
theonlygusti
3
La plupart des commandes ne fonctionnent pas sur High Sierra
QMaster
39
Si vous ne voulez pas copier-coller chacune des commandes figurant dans la réponse en haut, sélectionnez simplement ce texte, copiez-le dans le terminal et appuyez sur Entrée (toutes les commandes seront exécutées en même temps sans défilement).
Mac OS X possède également des boîtes de dialogue, telles que la boîte de dialogue "Enregistrer sous" (CMD + SHIFT + S) ou la boîte "Imprimer" (CMD + P). Vous pouvez modifier la vitesse d'affichage de toutes ces zones à l'aide des commandes suivantes:
1 = 1 seconde. Pour voir la différence, vous devez relancer une application telle que Terminal et appeler une boîte de dialogue en appuyant sur CMD + S («Enregistrer»), par exemple. Vous pouvez trouver plus d'ajustements de ligne de commande dans defaults-write.com
Les lignes commençant par # sont ignorées dans bash, donc copier le bloc de code entier de la première réponse fera exactement la même chose.
grg
2
C'est vrai, mais ce texte est plus facile à copier car il n'y a pas de défilement à faire.
David Lopez
Donc, si nous voulons annuler les modifications, nous devons simplement annuler tous les booléens et les réexécuter.
vach
Pour inverser les booléens (vrai / faux), oui. Pour inverser les flottants, vous devez connaître les valeurs par défaut. Vous pouvez avoir les valeurs par défaut imprimées en faisant "valeurs par défaut lire <domaine> <clé>" c'est-à-dire: defaults read -g NSWindowResizeTimeprint 0.001(dans mon cas). Pour obtenir de l'aide defaultsdans le terminal. Je mettrai à jour ma réponse avec une liste de copier-coller qui retournera tout aux valeurs par défaut. Le monde est petit, n'est-ce pas Vachagan? :)
David Lopez
15
L'animation est omniprésente dans OS X et il n'est pas possible de désactiver toute l' animation avec un seul paramètre global, ce qui complique considérablement la réponse à cette question.
Je vous conseillerais d'essayer de désactiver les choses une par une, car vous trouverez des animations qui vous ennuient. Vérifiez les préférences système pour commencer. Par exemple, l'animation d'agrandissement du Dock peut être désactivée dans Préférences Système -> Dock.
Découvrez également TinkerTool , qui vous permet de procéder comme suit:
Désactiver l'effet d'animation lors de l'ouverture de fichiers dans le Finder
Désactiver l'effet d'animation dans Mail
Désactiver l'effet d'animation dans Mission Control
Désactiver l'animation lors du masquage ou de l'affichage du Dock
Désactivation des effets de fondu en entrée et en sortie et de l'animation lors du changement de page dans Launchpad
Désactiver l'animation en ouvrant des fenêtres
Désactiver l'effet d'animation lors de l'ouverture de panneaux d'information ou d'icônes du bureau
Désactiver l'effet d'animation lors de la sélection des catégories d'informations
Accélérer l'animation des feuilles d'ouverture et de fermeture
Si une animation vous pose vraiment problème et que vous ne savez pas comment la désactiver, essayez de poser une question distincte à l’option Demandez une réponse différente pour ce problème spécifique. Vous obtiendrez une réponse rapide et précise. (Et comme un bel effet secondaire, vous et les personnes qui vous aident vont gagner plus de représentants de cette façon.)
En plus des réponses ci-dessus, vous pouvez également utiliser Secrets . Secrets est un PrefPane open source qui vous permet de définir toutes sortes d’options cachées pour toutes sortes de programmes sur votre Mac.
Mise à jour : Le site principal est en panne et le projet semble être mort. Voici la Google Code Archive si vous souhaitez toujours utiliser la version vanilla.
Ce lien est mort ... Quelqu'un pourrait-il télécharger l'application?
jeet.chanchawat
2
Les secrets sont morts. Le backend est hors ligne, il n'y a donc plus de mises à jour.
CyberSkull
5
Si vous vous méfiez de Terminal, Mountain Tweaks est une autre interface graphique utile pour éteindre, activer ou modifier le comportement de Lion et Mountain Lion.
Cette réponse , présentée sous forme de script shell, vous permet de basculer entre les états.
exemples
$ 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
Réponses:
Je n'ai activé que les quatre premiers d'entre eux, mais voici toutes les préférences masquées pour désactiver les animations que j'ai trouvées.
la source
Si vous ne voulez pas copier-coller chacune des commandes figurant dans la réponse en haut, sélectionnez simplement ce texte, copiez-le dans le terminal et appuyez sur Entrée (toutes les commandes seront exécutées en même temps sans défilement).
Pour annuler les modifications, collez ceci dans le terminal:
Mac OS X possède également des boîtes de dialogue, telles que la boîte de dialogue "Enregistrer sous" (CMD + SHIFT + S) ou la boîte "Imprimer" (CMD + P). Vous pouvez modifier la vitesse d'affichage de toutes ces zones à l'aide des commandes suivantes:
Instant:
Vite:
Par défaut (0,2 seconde):
1 = 1 seconde. Pour voir la différence, vous devez relancer une application telle que Terminal et appeler une boîte de dialogue en appuyant sur CMD + S («Enregistrer»), par exemple. Vous pouvez trouver plus d'ajustements de ligne de commande dans defaults-write.com
la source
defaults read -g NSWindowResizeTime
print0.001
(dans mon cas). Pour obtenir de l'aidedefaults
dans le terminal. Je mettrai à jour ma réponse avec une liste de copier-coller qui retournera tout aux valeurs par défaut. Le monde est petit, n'est-ce pas Vachagan? :)L'animation est omniprésente dans OS X et il n'est pas possible de désactiver toute l' animation avec un seul paramètre global, ce qui complique considérablement la réponse à cette question.
Je vous conseillerais d'essayer de désactiver les choses une par une, car vous trouverez des animations qui vous ennuient. Vérifiez les préférences système pour commencer. Par exemple, l'animation d'agrandissement du Dock peut être désactivée dans Préférences Système -> Dock.
Découvrez également TinkerTool , qui vous permet de procéder comme suit:
Si une animation vous pose vraiment problème et que vous ne savez pas comment la désactiver, essayez de poser une question distincte à l’option Demandez une réponse différente pour ce problème spécifique. Vous obtiendrez une réponse rapide et précise. (Et comme un bel effet secondaire, vous et les personnes qui vous aident vont gagner plus de représentants de cette façon.)
la source
En plus des réponses ci-dessus, vous pouvez également utiliser Secrets . Secrets est un PrefPane open source qui vous permet de définir toutes sortes d’options cachées pour toutes sortes de programmes sur votre Mac.
Mise à jour : Le site principal est en panne et le projet semble être mort. Voici la Google Code Archive si vous souhaitez toujours utiliser la version vanilla.
la source
Si vous vous méfiez de Terminal, Mountain Tweaks est une autre interface graphique utile pour éteindre, activer ou modifier le comportement de Lion et Mountain Lion.
la source
Cette réponse , présentée sous forme de script shell, vous permet de basculer entre les états.
exemples
animations_osx.sh
la source