Empêchez le dossier de cache d'images de Twitter pour Mac de devenir énorme

Anonim

Le client Twitter pour Mac a une fonctionnalité particulière (bogue ?) qui fait croître le cache d'images de l'application à l'infini et sans limitation. Cela signifie que le dossier de cache d'image Twitter peut facilement atteindre une taille de plusieurs gigaoctets à l'insu de l'utilisateur final, et 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 un échange sur un Mac.Ainsi, si vous utilisez l'application Twitter sous OS X, vous souhaiterez peut-être intervenir manuellement de temps en temps pour supprimer ce cache d'image, sinon vous constaterez que votre espace disque disparaît lentement au fur et à mesure que les fichiers d'image mis en cache de votre flux Twitter sont enregistrés. disque, sans jamais s'effacer. Vous pouvez également en avoir assez de ce processus de suppression manuelle du cache et décider d'empêcher l'application d'enregistrer tout cache d'image, nous allons donc vous montrer comment faire cela aussi.

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

L'emplacement du cache d'images 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 la bibliothèque système) :

~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/com.atebits.tweetie.profile-images/

Le moyen le plus simple d'y arriver est d'utiliser Aller au dossier, accessible depuis le menu "Aller" du Finder et en choisissant "Aller au dossier" (ou appuyez sur le raccourci Commande + Maj + G). La suppression du contenu de ce dossier (pas le dossier lui-même) est suffisante pour résoudre 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 est activée, vous verrez immédiatement combien de fichiers se trouvent dans ce dossier. Si vous êtes un utilisateur régulier de Twitter, vous le trouverez probablement par milliers, ce qui se traduira probablement par une quantité notable d'espace disque.

Si vous êtes un utilisateur actif de Twitter qui utilise la fonctionnalité de mise à jour en direct et que vous allez souvent mettre ce dossier à la poubelle, vous voudrez peut-être en créer un alias quelque part afin de pouvoir vider manuellement le contenu, ou passez à l'étape suivante et empêchez simplement l'application de conserver tous ces fichiers indésirables pour commencer.

Empêcher l'application Twitter d'enregistrer les fichiers de cache d'image

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

  1. Appuyez sur Commande+Maj+G dans une fenêtre du Finder et accédez au chemin suivant :
  2. ~/Library/Containers/com.twitter.twitter-mac/Data/Library/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. Quittez Twitter.app, laissez-le fermé pendant environ une minute et relancez-le (c'est pour vider le cache de la 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 la commande like pourraient opter pour une approche plus technique en implémentant un lien symbolique à partir du /com.atebits.tweetie.profile-images/ directement dans la corbeille de l'utilisateur (dans ~/.Trash/) ou même dans /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 à conserver et la suppression du 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'image ridiculement grand permette à l'application de fonctionner un peu plus rapidement lors du défilement 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 excellent outil qui analyse un disque dur 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 à rien. J'ai ensuite commencé à vider le cache manuellement une fois par semaine environ, et à chaque fois, il se situe entre 1 Go et 4 Go, en fonction de l'activité de tweet de la semaine précédente et du 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.

Empêchez le dossier de cache d'images de Twitter pour Mac de devenir énorme