Zastavte, aby priečinok medzipamäte obrázkov Twitteru pre Mac narastal
Klient Twitter pre Mac má zvláštnu funkciu (chybu?), ktorá spôsobuje, že vyrovnávacia pamäť obrázkov aplikácie rastie donekonečna a bez obmedzení. To znamená, že priečinok vyrovnávacej pamäte s obrázkami na Twitteri sa môže ľahko zmeniť na veľkosť niekoľkých gigabajtov bez toho, aby o tom koncový používateľ vedel, a tieto súbory vyrovnávacej pamäte sú tiež uložené vo virtuálnej pamäti, čo môže spôsobiť zbytočné využitie pamäte RAM a výmenu na počítačoch Mac.Ak teda používate aplikáciu Twitter v OS X, možno budete chcieť z času na čas manuálne zasiahnuť a vymazať túto vyrovnávaciu pamäť obrázkov, inak zistíte, že miesto na disku pomaly mizne, keď sa obrazové súbory uložené vo vyrovnávacej pamäti z vášho streamu na Twitteri ukladajú do disk, ktorý sa nikdy nevymaže. Tiež vás môže omrzieť proces manuálneho odstraňovania vyrovnávacej pamäte a rozhodnete sa zabrániť aplikácii ukladať vyrovnávaciu pamäť obrázkov, takže vám tiež ukážeme, ako to urobiť.
Ak nepoužívate aplikáciu Twitter pre Mac OS X, toto sa vás nebude týkať, žiadny z ostatných klientov Mac Twitter nemá tento problém. Toto je takmer určite chyba aplikácie Twitter, ale nie je jasné, či/kedy sa dostanú k oprave pomocou aktualizácie aplikácie.
Umiestnenie vyrovnávacej pamäte obrázkov na Twitteri
Adresár vyrovnávacej pamäte profilových obrázkov a vložených obrázkov z tweetov sa v OS X nachádza na nasledujúcom mieste (všimnite si priečinok používateľskej knižnice, nie systémovej knižnice):
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/com.atebits.tweetie.profile-images/
Najjednoduchší spôsob, ako sa tam dostať, je prejsť do priečinka, ktorý je prístupný z ponuky „Prejsť“ vo Finderi a výberom položky „Prejsť do priečinka“ (alebo stlačte klávesovú skratku Command+Shift+G). Vymazanie obsahu tohto priečinka (nie priečinka samotného) je dostatočné na odstránenie problému. Uistite sa, že potom ukončíte aplikáciu Twitter, aby ste uvoľnili aj všetku vyrovnávaciu pamäť z pamäte.
Za predpokladu, že máte povolený stavový riadok Findera, okamžite uvidíte, koľko súborov sa nachádza v tomto priečinku. Ak ste pravidelným používateľom Twitteru, pravdepodobne zistíte, že ide o tisíce, čo sa pravdepodobne premietne do značného množstva miesta na disku.
Ak ste aktívnym používateľom služby Twitter, ktorý používa funkciu aktualizácie živého vysielania, a tento priečinok budete často presúvať do koša, možno by ste si preň mohli niekde vytvoriť alias, aby ste ho mohli manuálne vypísať obsah, alebo pokračujte ďalším krokom a zabráňte aplikácii, aby si nechala všetok ten odpad.
Zabránenie aplikácii Twitter v ukladaní súborov vyrovnávacej pamäte obrázkov
Už vás nebaví manuálne odstraňovať súbory vyrovnávacej pamäte? Ja tiež. Zamknutím priečinka môžete zabrániť tomu, aby aplikácia Twitter mohla uložiť všetku túto vyrovnávaciu pamäť. To by teoreticky mohlo viesť k zvýšenému využitiu šírky pásma, pretože každý súbor sa musí znova stiahnuť zo serverov, takže by ste to nechceli robiť pri internetovom pripojení s prísnou kvótou dát, ako je plán hotspotov pre iPhone. Ak ste si istí, že chcete uzamknúť tento priečinok a zastaviť vyrovnávaciu pamäť obrázkov raz a navždy, postupujte takto:
- Stlačte Command+Shift+G v okne Findera a prejdite na nasledujúcu cestu:
- Vyberte priečinok „com.atebits.tweetie.profile-images“ a stlačte Command+i pre „Získať informácie“ o tomto adresári
- Začiarknite políčko „Zamknuté“, aby bolo povolené, a potom zatvorte okno Získať informácie
- Ukončite aplikáciu Twitter.app, nechajte ju asi minútu zatvorenú a znova ju spustite (týmto vymažete vyrovnávaciu pamäť)
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/
Priečinok môžete sledovať teraz a dokonca aj pri veľmi rušnom streame na Twitteri sa do tohto adresára neuložia žiadne súbory vyrovnávacej pamäte.
Používatelia, ktorým vyhovuje tento príkaz, by mohli použiť technickejší prístup implementáciou symbolického odkazu z /com.atebits.tweetie.profile-images/ priečinok priamo do koša používateľa (na adrese ~/.Trash/) alebo dokonca do /dev/null/, ale na zabránenie ukladaniu obrázkov stačí zamknúť priečinok z Findera.
Pokiaľ viem, nič v priečinku „com.atebits.tweetie.profile-images“ nie je nevyhnutné na uchovanie a odstránenie obsahu nebude mať žiadny vplyv na Twitter ani nič iné. Je možné, že udržiavanie smiešne veľkej vyrovnávacej pamäte obrázkov by umožnilo aplikácii pracovať o niečo rýchlejšie pri prechádzaní starými tweetmi, ale podľa mňa to nezaručuje potenciálne veľkú veľkosť adresára.
Prvýkrát som na priečinok narazil pomocou OmniDiskSweeper, skvelého nástroja, ktorý skenuje pevný disk Macu a hľadá veľké súbory a priečinky, a zistilo sa, že má 8 GB. Na MacBooku Air s iba 128 GB celkového miesta na disku je to značné množstvo premárneného miesta na niečo, čo má malý účel. Potom som začal vyrovnávaciu pamäť vyprázdňovať manuálne približne raz za týždeň a zakaždým je to niekde medzi 1 GB a 4 GB, v závislosti od aktivity tweetov za predchádzajúci týždeň a od počtu obrázkov, ktoré ľudia vkladajú do svojich tweetov.Nakoniec som sa rozhodol uzamknúť adresár a zatiaľ som nemal s aplikáciou žiadne problémy.