Blocca la cartella della cache di immagini di Twitter per Mac da Growing Huge

Il client Twitter per Mac ha una caratteristica peculiare (bug?) Che causa un aumento infinito e senza limiti della cache dell'immagine dell'app. Ciò significa che la cartella della cache di immagini di Twitter può facilmente diventare di diversi gigabyte di dimensione all'insaputa dell'utente finale, e quei file di cache vengono anche archiviati nella memoria virtuale, il che può causare l'utilizzo non necessario della RAM e lo swapping su un Mac. Pertanto, se si utilizza l'app di Twitter in OS X, è possibile che si desideri intervenire manualmente di tanto in tanto per eliminare questa cache di immagini, altrimenti lo spazio sul disco scomparirà lentamente man mano che i file di immagine cache del flusso twitter verranno salvati in disco, mai cancellando se stesso. Potresti anche essere stufo del processo di eliminazione della cache manuale e decidere di impedire all'app di salvare la cache delle immagini, quindi ti mostreremo come farlo.


Se non utilizzi l'app di Twitter per Mac OS X questo non sarà applicabile a te, nessuno degli altri client Twitter Mac ha questo problema. Questo è quasi certamente un bug con l'app di Twitter, ma non è chiaro se / quando riusciranno a risolverlo con un aggiornamento dell'app.

La posizione di Twitter Image Cache

La directory della cache delle immagini del profilo e delle immagini incorporate dai tweet si trova nel seguente percorso in OS X (notare la cartella della libreria utente, non la libreria di sistema):

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

Il modo più semplice per arrivarci è con Vai alla cartella, accessibile dal menu "Vai" del Finder e scegliendo "Vai alla cartella" (o premi la scorciatoia Comando + Maiusc + G). Eliminare il contenuto di quella cartella (non la cartella stessa) è sufficiente per eliminare il problema, assicurati di aver chiuso l'app di Twitter in seguito per scaricare anche tutta la cache dalla memoria.

Supponendo di avere la barra di stato del Finder abilitata, vedrai immediatamente quanti file sono presenti in questa cartella. Se sei un normale utente di Twitter, probabilmente troverai che si trova a migliaia, il che probabilmente si tradurrà in una notevole quantità di spazio su disco.

Se sei un utente attivo di Twitter che usa la funzione di aggiornamento in streaming e stai cestinando spesso questa cartella, potresti voler fare un alias da qualche parte in modo che tu possa scaricare manualmente il contenuto, o procedere con il prossimo fai un passo avanti e impedisci all'app di tenere tutto ciò che è inutile in giro.

Impedire all'app Twitter di salvare i file cache di immagini

Stanco di cancellare manualmente i file della cache? Anche a me. Puoi impedire all'app di Twitter di salvare tutta la cache bloccando la cartella. Ciò potrebbe teoricamente comportare un aumento dell'utilizzo della larghezza di banda poiché ogni file deve essere scaricato di nuovo dai server, quindi non si vorrebbe farlo su una connessione internet con una quota di dati rigida, come un piano di hotspot per iPhone. Se sei sicuro di voler bloccare quella cartella e interrompere la cache dell'immagine una volta per tutte, ecco cosa fare:

  1. Premi Comando + Maiusc + G da una finestra del Finder e vai al seguente percorso:
  2. ~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/

  3. Seleziona la cartella "com.atebits.tweetie.profile-images" e premi Comando + i per "Informazioni" su quella directory
  4. Seleziona la casella "Bloccato" in modo che sia abilitato, quindi chiudi la finestra Ottieni informazioni
  5. Esci da Twitter.app, lascialo stare chiuso per un minuto o più, e riavvialo (questo è per scaricare la cache dalla memoria)

Puoi guardare la cartella ora e anche con uno streaming Twitter molto impegnato, nessun file di cache verrà salvato nella directory della cache.

Gli utenti che si sentono a loro agio con il comando possono adottare un approccio più tecnico implementando un collegamento simbolico dalla cartella /com.atebits.tweetie.profile-images/ direttamente al Cestino dell'utente (in ~ /. Trash /) o anche a / dev / null /, ma semplicemente il blocco della cartella del Finder è sufficiente per impedire il salvataggio delle immagini.

Per quanto posso dire, nulla in quella cartella "com.atebits.tweetie.profile-images" è essenziale per mantenere e cancellare i contenuti non avrà alcun impatto su Twitter o altro. È possibile che mantenere una cache di immagini ridicolmente grande possa consentire all'app di eseguire un po 'più velocemente quando si scorrono i tweet antichi, ma a me questo non giustifica le dimensioni potenzialmente grandi della directory.

La prima volta che mi sono imbattuto nella cartella è stato con l'aiuto di OmniDiskSweeper, un ottimo strumento che esegue la scansione di un disco rigido del Mac per file e cartelle di grandi dimensioni e risultava di 8 GB. Su un MacBook Air con solo 128 GB di spazio su disco totale, si tratta di una quantità considerevole di spazio sprecato per qualcosa che ha poco scopo. Ho quindi iniziato a svuotare la cache manualmente una volta ogni settimana o giù di lì e ogni volta tra 1GB e 4GB, a seconda dell'attività dei tweet per la settimana precedente e quante immagini le persone incorporano nei loro tweet. Alla fine ho deciso di bloccare la directory e, di conseguenza, non ho avuto problemi con l'app.