Impedisci alla cartella della cache delle immagini di Twitter per Mac di crescere enormemente
Il client Twitter per Mac ha una caratteristica peculiare (bug?) che fa crescere la cache delle immagini dell'app all'infinito e senza limitazioni. Ciò significa che la cartella della cache delle immagini di Twitter può facilmente diventare di dimensioni di diversi gigabyte all'insaputa dell'utente finale e quei file di cache sono anche archiviati nella memoria virtuale, il che può causare un utilizzo non necessario della RAM e lo scambio su un Mac.Pertanto, se utilizzi l'app Twitter in OS X, potresti voler intervenire manualmente di tanto in tanto per eliminare questa cache di immagini, altrimenti scoprirai che il tuo spazio su disco scompare lentamente man mano che i file di immagine memorizzati nella cache dal tuo stream di Twitter vengono salvati in disco, senza mai cancellarsi. Potresti anche essere stufo di quel processo di eliminazione manuale della cache e decidere di impedire all'app di salvare la cache delle immagini, quindi ti mostreremo come farlo.
Se non usi l'app Twitter per Mac OS X, questo non si applica a te, nessuno degli altri client Twitter per Mac ha questo problema. Questo è quasi certamente un bug dell'app di Twitter, ma non è chiaro se/quando riusciranno a risolverlo con un aggiornamento dell'app.
La posizione della cache delle immagini di Twitter
La directory della cache delle immagini del profilo e delle immagini incorporate dai tweet si trova nella seguente posizione 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). Cestinare il contenuto di quella cartella (non la cartella stessa) è sufficiente per risolvere il problema, assicurati di chiudere l'app di Twitter in seguito per scaricare anche tutta la cache dalla memoria.
Supponendo che tu abbia abilitato la barra di stato del Finder, vedrai immediatamente quanti file si trovano in questa cartella. Se sei un normale utente di Twitter, probabilmente scoprirai che ce ne sono migliaia, il che probabilmente si tradurrà in una notevole quantità di spazio su disco.
Se sei un utente attivo di Twitter che utilizza la funzione di aggiornamento in live streaming e hai intenzione di cestinare spesso questa cartella, potresti creare un alias da qualche parte in modo da poter eseguire manualmente il dump i contenuti o procedi con il passaggio successivo e impedisci all'app di tenere tutta quella spazzatura in giro per cominciare.
Impedire all'app di Twitter di salvare i file della cache delle immagini
Stanco di eliminare manualmente i file della cache? Anche io. Puoi impedire all'app Twitter di salvare tutta quella cache bloccando la cartella. Ciò potrebbe teoricamente comportare un maggiore utilizzo della larghezza di banda poiché ogni file deve essere nuovamente scaricato dai server, quindi non vorrai farlo su una connessione Internet con una quota di dati rigorosa, come un piano hotspot per iPhone. Se sei sicuro di voler bloccare quella cartella e interrompere la cache delle immagini una volta per tutte, ecco cosa fare:
- Premi Comando+Maiusc+G da una finestra del Finder e vai al seguente percorso:
- Seleziona la cartella "com.atebits.tweetie.profile-images" e premi Comando+i per "Ottieni informazioni" su quella directory
- Seleziona la casella "Bloccato" in modo che sia abilitata, quindi chiudi la finestra Ottieni informazioni
- Esci da Twitter.app, lascialo chiuso per circa un minuto e riavvialo (questo serve per scaricare la cache dalla memoria)
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/
Puoi guardare la cartella ora e anche con un flusso Twitter molto intenso, nessun file cache verrà salvato in quella directory cache.
Gli utenti che hanno dimestichezza con il comando like potrebbero adottare un approccio più tecnico implementando un collegamento simbolico da /com.atebits.tweetie.profile-images/ cartella direttamente nel Cestino dell'utente (in ~/.Trash/) o anche in /dev/null/, ma il semplice blocco della cartella dal Finder è sufficiente per impedire che le immagini vengano salvate.
Per quanto ne so, nulla in quella cartella "com.atebits.tweetie.profile-images" è essenziale da conservare e l'eliminazione dei contenuti non avrà alcun impatto su Twitter o altro. È possibile che mantenere una cache di immagini ridicolmente grande possa consentire all'app di funzionare un po' più velocemente durante lo scorrimento di vecchi tweet, ma per me ciò non garantisce 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 del disco rigido di un Mac alla ricerca di file e cartelle di grandi dimensioni, e si è scoperto che era di 8 GB. Su un MacBook Air con solo 128 GB di spazio su disco totale, si tratta di una notevole quantità di spazio sprecato per qualcosa che serve a poco. Ho quindi iniziato a svuotare la cache manualmente una volta alla settimana circa, e ogni volta è tra 1 GB e 4 GB, a seconda dell'attività dei tweet per la settimana precedente e di quante immagini le persone incorporano nei loro tweet.Alla fine ho deciso di bloccare la directory e finora non ho avuto problemi con l'app.