Comment désactiver l'animation pour le déploiement de contenu lorsque vous cliquez sur des triangles d'affichage

0

Depuis Mountain Lion, lorsque je sélectionne un élément d'une liste (Finder, Xcode) comportant des sous-éléments et un triangle d'affichage (un dossier dans la vue liste), les éléments à afficher s'abaissent au lieu de s'afficher instantanément tels qu'ils étaient dans la liste. passé.

Je préfère nettement la méthode précédente dans Lion et Snow Leopard où le contenu était affiché instantanément ou était caché instantanément.

Pour le voir, ouvrez une vue liste dans le Finder et sélectionnez un dossier avec son contenu. Appuyez sur la flèche droite ou cliquez sur le triangle d'affichage pour afficher le contenu.

Dans Mountain Lion, le contenu est réduit avant d’apparaître complètement.

Dans Lion et Snow Leopard, c'était autrefois instantané, ce que je préfère grandement.

D'après ce que j'ai pu rechercher, il s'agit d'un NSOutlineView. Ce que je ne trouve pas, c'est la propriété spécifique ou la classe supplémentaire qui effectue cette animation, ni comment l'arrêter.

Alors que Apple va à l'extrême pour animer tout ce qui est possible dans l'interface, tout ce que je veux, c'est éteindre toutes ces animations inutiles et faire en sorte que mes données s'affichent aussi vite que possible… comme dans les systèmes d'exploitation précédents. Pourquoi Apple ajoute-t-il ces fonctionnalités et ne nous permet pas de les désactiver, ça me dépasse. Existe-t-il un NSUserDefault pour les désactiver? De préférence à l'échelle du système?

Merci d'avance.

Alex Zavatone
la source
Ceci est essentiellement une copie de apple.stackexchange.com/questions/45339 , mais il n’a pas de réponse positive, nous ne pouvons donc pas clore cette question. J'ai essayé de rechercher des clés de préférence pour cela avec cordes et gdb , mais je n'ai rien trouvé.
Lri
Merci Lauri. J'ai parcouru l'en-tête pour NSOutlineView et il contient une structure avec ces deux ints, animateExpandAndCollapse et allowAutomaticAnimations, mais je ne vois pas plus d'informations sur la façon de les désactiver. J'ai déposé un radar sur bugs.apple.com indiquant qu'ils doivent déclarer un NSUserDefault public afin que nous puissions désactiver ces "améliorations". Il est vraiment très difficile de trouver des informations sur ce problème ou sur la façon de les désactiver. J'apprécierais de le garder ouvert pour qu'il puisse être indexé. Merci de m'avoir mis aux chaînes et à gdb.
Alex Zavatone