Empêchez le dossier de cache d’images de Twitter pour Mac de prendre de l’ampleur

Le client Twitter pour Mac possède une caractéristique particulière (bogue ?) qui fait que le cache d’images de l’application s’agrandit sans fin et sans limite. Cela signifie que le dossier du cache de l’image de Twitter peut facilement atteindre une taille de plusieurs gigaoctets à l’insu de l’utilisateur final, et que ces fichiers de cache sont également stockés dans la mémoire virtuelle, ce qui peut entraîner une utilisation inutile de la RAM et des échanges sur un Mac. Ainsi, si vous utilisez l’application Twitter sous OS X, vous pouvez intervenir manuellement de temps en temps pour supprimer ce cache d’images, sinon vous verrez votre espace disque disparaître lentement à mesure que les fichiers images mis en cache de votre flux Twitter seront sauvegardés sur le disque, sans jamais se vider. Il se peut aussi que vous en ayez assez de ce processus de suppression manuelle du cache et que vous décidiez d’empêcher l’application d’enregistrer des images en cache, c’est pourquoi nous vous montrons comment faire.

Si vous n’utilisez pas l’application Twitter pour Mac OS X, cela ne s’appliquera pas à vous, aucun des autres clients Twitter de Mac n’a ce problème. Il s’agit très certainement d’un bogue de l’application Twitter, mais on ne sait pas si et quand ils pourront le corriger avec une mise à jour de l’application.

L’emplacement du cache d’images de Twitter

Le répertoire de cache des images de profil et des images intégrées des tweets se trouve à l’emplacement suivant dans OS X (notez le dossier de la bibliothèque utilisateur, pas celui de la bibliothèque système) :

~/Bibliothèque/Conteneurs/com.twitter.twitter-mac/Données/Bibliothèque/Caches/com.atebits.tweetie.profile-images/

Le moyen le plus simple d’y accéder est d’aller dans le dossier, accessible depuis le menu « Aller » du Finder et en choisissant « Aller au dossier » (ou en cliquant sur le raccourci Commande+Maj+G). Il suffit de mettre à la Corbeille le contenu de ce dossier (et non le dossier lui-même) pour éliminer le problème, assurez-vous de quitter l’application Twitter par la suite pour décharger également tout le cache de la mémoire.

En supposant que la barre d’état du Finder soit activée, vous verrez immédiatement combien de fichiers se trouvent dans ce dossier. Si vous êtes un utilisateur régulier de Twitter, vous verrez probablement qu’il y en a des milliers, ce qui se traduira probablement par une quantité notable d’espace disque.

Si vous êtes un utilisateur actif de Twitter qui utilise la fonction de mise à jour livestream et que vous allez souvent mettre ce dossier à la poubelle, vous voudrez peut-être en faire un alias quelque part afin de pouvoir vider manuellement le contenu, ou passer à l’étape suivante et empêcher l’application de garder tout ce bazar pour commencer.

Empêcher l’application Twitter d’enregistrer des fichiers de cache d’images

Vous en avez assez de supprimer manuellement les fichiers du cache ? Moi aussi. Vous pouvez empêcher l’application Twitter de pouvoir sauvegarder tout ce cache en verrouillant le dossier. Cela pourrait théoriquement entraîner une augmentation de l’utilisation de la bande passante, car chaque fichier doit être téléchargé à nouveau depuis les serveurs. Vous ne voudriez donc pas le faire sur une connexion internet avec un quota de données strict, comme un plan de hotspot iPhone. Si vous êtes sûr de vouloir verrouiller ce dossier et arrêter le cache des images une fois pour toutes, voici ce qu’il faut faire :

  1. Appuyez sur Commande+Maj+G depuis une fenêtre du Finder et allez au chemin suivant :
  2. ~/Bibliothèque/Conteneurs/com.twitter.twitter-mac/Données/Bibliothèque/Caches/

  3. Sélectionnez le dossier « com.atebits.tweetie.profile-images » et appuyez sur Commande+i pour obtenir des informations sur ce répertoire
  4. Cochez la case « Verrouillé » pour qu’il soit activé, puis fermez la fenêtre « Obtenir des informations »
  5. Quitter Twitter.app, le laisser fermé pendant une minute environ, et le relancer (c’est pour vider le cache de sa mémoire)

Vous pouvez regarder le dossier maintenant et même avec un flux Twitter très chargé, aucun fichier de cache ne sera enregistré dans ce répertoire de cache.

Les utilisateurs qui sont à l’aise avec cette commande pourraient opter pour une approche plus technique en mettant en place un lien symbolique depuis le dossier /com.atebits.tweetie.profile-images/ directement vers la Corbeille de l’utilisateur (à ~/.Trash/) ou même vers /dev/null/, mais il suffit de verrouiller le dossier depuis le Finder pour empêcher la sauvegarde des images.

Pour autant que je sache, rien dans ce dossier « com.atebits.tweetie.profile-images » n’est essentiel pour conserver et supprimer le contenu n’aura aucun impact sur Twitter ou quoi que ce soit d’autre. Il est possible que le fait de conserver un cache d’images ridiculement grand puisse permettre à l’application de fonctionner un peu plus rapidement lorsqu’elle fait défiler d’anciens tweets, mais pour moi, cela ne justifie pas la taille potentiellement importante du répertoire.

La première fois que je suis tombé sur le dossier, c’était avec l’aide d’OmniDiskSweeper, un outil formidable qui scanne le disque dur d’un Mac à la recherche de fichiers et de dossiers volumineux, et il s’est avéré qu’il faisait 8 Go. Sur un MacBook Air avec seulement 128 Go d’espace disque total, c’est une quantité considérable d’espace gaspillé pour quelque chose qui ne sert pas à grand chose. J’ai alors commencé à vider manuellement le cache une fois par semaine environ, et à chaque fois, il y a entre 1 et 4 Go, selon l’activité de tweet de la semaine précédente et le nombre d’images que les gens intègrent dans leurs tweets. Finalement, j’ai décidé de verrouiller le répertoire et, jusqu’à présent, je n’ai eu aucun problème avec l’application.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *