Comment désactiver l'animation lors du changement de bureau dans Lion?

292

J'aimerais beaucoup désactiver l'animation glissante qui se produit lors du changement de bureau via ctrl+ / ou ctrl+ [number]dans Lion. Cela a déjà été accompli dans les versions précédentes avec cette commande:

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

Cette nouvelle animation est encore plus lente que dans Snow Leopard - presque 1 seconde pour changer - un véritable tueur de productivité.

Toute aide grandement appréciée!

Rob J
la source
22
Pour moi, ce n'est pas vraiment l'heure, mais plutôt que d'être le plus productif possible, je change de bureau comme un fou, je trouve cette nouvelle animation me rend malade le temps est là. posterai ici si je trouve une solution.
8
Je suis d'accord avec Rob, l'animation crée le même sentiment que d'avoir le mal de mer. Un bon moyen d'accélérer les choses ou même de supprimer ce petit relâchement serait bien.
Ryan Bigg
1
J'ai ajouté une petite prime dans l'espoir que quelqu'un s'efforce d'essayer de trouver une méthode pour le faire. Le simple google-fu ne suffira pas.
tstm
2
Attendre patiemment que les espaces soient réparés, n'arrive toujours pas à croire qu'il n'y a pas de solution. Absolument déteste cette animation.
Gavin Gilmour
2
Si la seule application que vous souhaitez utiliser en plein écran et qui ne le fait pas est iTerm, vous avez de la chance: dans le panneau Général des préférences, une case à cocher "Utiliser les fenêtres en plein écran de style Lion" est cochée par défaut. Décochez-la et iTerm pourra passer en plein écran derrière d'autres fenêtres.
Alxndr

Réponses:

144

J'ai posté un bug sur le radar # 28495374 et voici la réponse d'Apple:

Fixé dans 10.12. Allez à l'accessibilité et activez réduire le mouvement…

Veuillez nous informer si le problème est résolu pour vous en mettant à jour votre rapport de bogue.

Réduire le mouvement dans Accessibilité mac os 10.12

Dorian
la source
6
C'est bien! Je suis étourdi autrement.
Ashe
3
Est-ce que cela change instantanément?
Lenar Hoyt
2
@LenarHoyt Oui :) (il y a un peu de décoloration / chargement pendant environ 100 ms)
Dorian
3
cela devrait être la réponse acceptée.
Jinbom Heo
33
Je me demande si nous sommes en mesure de nous débarrasser également du flou de 100 ms.
Cosmin Pascu
102

J'ai plongé profondément dans l'application avec GDB, mais les résultats ont été décevants. Je ne pense pas qu'il y ait un moyen de faire cela actuellement. Voici ce que j'ai appris:

Tout d'abord, vous pouvez modifier la vitesse de basculement dans Mission Control (toujours appelé Exposer dans les préférences). Pour ce faire, entrez cette commande:

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

Et pour revenir aux valeurs par défaut, exécutez cette commande:

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

Deuxièmement, il y a une référence dans le binaire à fps-spaceswitch(frameswitch par seconde). Je me suis planté avec ça pendant un moment et j'ai aussi essayé des variantes, comme spaceswitch-animation-durationsans chance.

Malheureusement (au moins à partir de 10.7.1), il ne semble pas y avoir de moyen de modifier les paramètres liés à cette animation.

J'ai rempli un bug pour cela avec Apple. Le numéro de radar est le 10073864. Je vous encourage à également déposer le rapport à l' adresse https://bugreport.apple.com/ . Notez dans votre description qu’il s’agit d’une copie du numéro de rapport de bogue ci-dessus pour aider le support technique à classer et hiérarchiser ce bogue.

Samuel Mikel Bowles
la source
12
Au lieu d'utiliser un -int, vous pouvez utiliser un -float et le définir en fractions. J'ai mis le mien à 0,20, ce n'est pas aussi choquant que de le mettre à 0, il clignote juste à la place et laisse en quelque sorte une animation.
X-Istence
5
Une autre solution consiste à utiliser un double tapotement pour revenir rapidement au dernier espace utilisé. pour permettre: defaults write com.apple.dock double tap-jump-back -bool TRUE; killall Dock De: cultofmac.com/133205/...
Cam
1
bug # 15348128 déposé
alxndr
2
... et Apple a répondu à wontfix: "L’ingénierie a déterminé que cela ne devait pas être résolu. Si vous avez des questions concernant la résolution de ce problème, veuillez mettre à jour votre rapport de bogue avec eux. Nous fermons maintenant ce rapport de bogue."
Alxndr
2
numéro de bug 16079706 déposé. Continuez à classer les gens, ils doivent écouter un jour.
Patrick J Collins
41

Je viens de remarquer que faire ctrl+ [number]est visiblement plus rapide que ctrl+ / .

Il est toujours animé, mais il termine l’animation environ la moitié du temps. Je ne suis pas sûr que cela aide mais je vais jeter cela là-bas.

David
la source
vous, monsieur, gagnez l'internet. Merci beaucoup. Une autre remarque est que, lorsque vous utilisez ctrl+ [number], les autres ordinateurs de bureau sont ignorés entre le bureau actuel et le [number]troisième.
jammypeach
Grand merci. Comme j’utilise habituellement deux espaces au maximum, j’ai remplacé les chiffres par des flèches et c’est maintenant au moins plus rapide.
Harold Cavendish
46
Malheureusement, ctrl + numéro ne peut pas basculer vers les applications en plein écran
Sparr
Ctrl + numéro fonctionne pour les applications plein écran dans 10.8.5 Notez que vous devez activer les raccourcis Ctrl-numéros dans le panneau Clavier Préférences Système et que vous ne pouvez le faire que pour les numéros 1 à 4.
Perry
Cmd + tab est le plus rapide que j'ai pu trouver pour changer d'application en plein écran
Ryan Little
40

TotalSpaces a une option pour désactiver l'animation pour changer d'espaces:

TotalSpaces est toujours en version bêta et un peu glitchy. Il y a un petit délai avant de changer d'espace, et tout l'écran semble bouger de quelques pixels horizontalement pendant la transition. Edit: les deux ont maintenant été corrigés.

Lri
la source
Cette application est prometteuse - j'espère que plus de personnes la trouveront et contribueront à éliminer les bugs restants. C'est un très bon outil pour les utilisateurs expérimentés qui résout une faille dans la gestion des fenêtres si vous venez d'un autre WM vers Mac.
bmike
C'est génial. La seule rangée d'espace m'a rendu assez fou quand le lion est sorti que j'ai brièvement envisagé de mettre en œuvre quelque chose comme cela, mais je n'y suis pas parvenu. En espérant que cela se corrige dans Mountain Lion, mais en attendant, je bombarde les 12 $ pour enregistrer cette application.
Noé
Le délai avant de réagir à une pression de touche est un facteur décisif pour moi, mais je surveillerai cette application pour obtenir de meilleures performances à l'avenir.
Sparr
J'ai essayé totalspaces. Cela fonctionne vraiment bien, quand cela fonctionne. Il semble y avoir confusion lorsque j'ajoute / supprime des espaces et que ctrl-rightarrow ne passe pas correctement dans tous les espaces / applications en plein écran.
Gattster
4
@Sparr: (au moins) en 0.11.0, vous pouvez éliminer le retard via les préférences de TS en décochant Use transitionsdans l' Transitionsonglet et désélectionnant Show notification graphic on desktop changel' Generalonglet. @Gattster: Assurez-vous que les paramètres de disposition de l' Layoutonglet correspondent au nombre réel de bureaux définis et Navigate right to additional full screen appscochés. Pour intégrer des applications en plein écran avec plusieurs bureaux, utilisez l' Advancedonglet. REMARQUE: chaque fois que vous modifiez le nombre de bureaux via Mission Control, vous devez apporter les modifications correspondantes dans TotalSpaces .
mklement0
10

J'ai remarqué qu'il est possible de contrôler la vitesse de l'animation de changement d'espace lorsque vous utilisez le geste de balayage dans OS X Lion. Vous pouvez faire en sorte que les espaces changent aussi vite, sinon plus rapidement que dans Snow Leopard en effectuant un balayage rapide à trois ou à quatre doigts vers la gauche ou la droite. Bien sûr, il faut vraiment s’y habituer si vous avez toujours utilisé + / .

Cela m'a fait réfléchir. Comme il semble que le fait de changer d'espaces à l'aide des touches fléchées, des touches numériques et des gestes exécute tous le même type d'animation, il existe probablement une seule commande système à laquelle ces trois actions sont associées. De plus, étant donné qu'ils effectuent tous l'animation à une vitesse différente, il doit exister un paramètre qui contrôle la vitesse de l'animation. Je ne suis pas un développeur OS X. Par conséquent, une personne mieux informée des fonctionnalités sous-jacentes de OS X pourrait déterminer quelles commandes système sont réellement exécutées lorsque l'utilisateur exécute une action donnée.

sffc
la source
3
Le balayage du doigt est en fait plus rapide lorsque vous glissez plus rapidement. La plupart du temps, cela va à la même vitesse que votre main. Évidemment, c’est un choix de pomme qui a le meilleur type de décision - c’est naturel jusqu’à ce que vous l’utilisiez pendant longtemps et que vous tombiez malade de la mer!
Ktamlyn