Stop Twitter til Mac-billedcache-mappen fra at vokse sig enorm
Twitter til Mac-klienten har en ejendommelig funktion (bug?), som får app-billedcachen til at vokse uendeligt og uden begrænsninger. Det betyder, at Twitter-billedcache-mappen nemt kan blive adskillige gigabyte i størrelse, uden at slutbrugeren ved det, og disse cache-filer er også gemt i virtuel hukommelse, hvilket kan forårsage unødvendig RAM-brug og -bytning på en Mac.Hvis du bruger Twitter-appen i OS X, vil du muligvis manuelt gribe ind fra tid til anden for at slette denne billedcache, ellers vil du opleve, at din diskplads langsomt forsvinder, efterhånden som de cachelagrede billedfiler fra din twitter-stream bliver gemt til disk, der aldrig rydder sig selv ud. Du kan også blive træt af den manuelle cache-sletningsproces og beslutte dig for at forhindre appen i at gemme nogen billedcache, så vi viser dig også, hvordan du gør det.
Hvis du ikke bruger Twitter-appen til Mac OS X, gælder dette ikke for dig, ingen af de andre Mac Twitter-klienter har dette problem. Dette er næsten helt sikkert en fejl med Twitter-appen, men det er uklart, om/hvornår de vil løse det med en appopdatering.
Placeringen af Twitter-billedcache
Cachebiblioteket med profilbilleder og indlejrede billeder fra tweets er placeret på følgende placering i OS X (bemærk brugerbiblioteksmappen, ikke systembibliotek):
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/com.atebits.tweetie.profile-images/
Den nemmeste måde at komme dertil er med Gå til mappe, tilgængelig fra Finder-menuen "Gå" og vælge "Gå til mappe" (eller tryk på genvejen Kommando+Skift+G). At kassere indholdet af den mappe (ikke selve mappen) er tilstrækkeligt til at løse problemet. Sørg for at afslutte Twitter-appen bagefter for også at fjerne al cachen fra hukommelsen.
Forudsat at du har Finder-statuslinjen aktiveret, vil du straks se, hvor mange filer der er i denne mappe. Hvis du er en almindelig Twitter-bruger, vil du sandsynligvis opleve, at det er godt i tusindvis, hvilket sandsynligvis vil omsættes til en bemærkelsesværdig mængde diskplads.
Hvis du er en aktiv Twitter-bruger, der bruger livestream-opdateringsfunktionen, og du ofte kommer til at kassere denne mappe, vil du måske lave et alias af den et sted, så du manuelt kan dumpe indholdet, eller fortsæt med næste trin og bare forhindre appen i at gemme alt det skrammel til at begynde med.
Forhindrer Twitter-appen i at gemme billedcachefiler
Er du træt af manuelt at slette cachefilerne? Også mig. Du kan forhindre Twitter-appen i at gemme al den cache ved at låse mappen. Dette kan teoretisk resultere i øget båndbreddeforbrug, da hver fil skal downloades fra servere igen, så du ønsker ikke at gøre dette på en internetforbindelse med en streng datakvote, som en iPhone-hotspot-plan. Hvis du er sikker på, at du vil låse mappen ned og stoppe billedcachen én gang for alle, er det her, hvad du skal gøre:
- Tryk på Command+Shift+G fra et Finder-vindue, og gå til følgende sti:
- Vælg mappen "com.atebits.tweetie.profile-images", og tryk på Command+i for at 'Få info' om den mappe
- Markér afkrydsningsfeltet for "Låst", så det er aktiveret, og luk derefter vinduet Få info
- Afslut Twitter.app, lad den sidde lukket i et minut eller deromkring, og genstart den (dette er for at dumpe cachen fra hukommelsen)
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/
Du kan se mappen nu, og selv med en meget travl Twitter-stream vil der ikke blive gemt cachefiler i den cache-mappe.
Brugere, der er fortrolige med kommandoen, kunne gå med en mere teknisk tilgang ved at implementere et symbolsk link fra /com.mappen atebits.tweetie.profile-images/ direkte til brugerens papirkurv (ved ~/.Trash/) eller endda til /dev/null/, men blot at låse mappen fra Finder er tilstrækkelig til at forhindre, at billederne gemmes.
Så vidt jeg kan se, er intet i mappen "com.atebits.tweetie.profile-images" vigtigt at beholde, og sletning af indholdet vil ikke have nogen indflydelse på Twitter eller noget andet. Det er muligt, at det at holde en latterligt stor billedcache kunne gøre det muligt for appen at udføre noget hurtigere, når man scroller gennem gamle tweets, men for mig er det ikke berettiget til den potentielt store størrelse af mappen.
Første gang jeg stødte på mappen var ved hjælp af OmniDiskSweeper, et fantastisk værktøj, der scanner en Mac-harddisk for store filer og mapper, og det viste sig at være 8GB. På en MacBook Air med kun 128 GB samlet diskplads, er det en betydelig mængde spildplads til noget, der ikke tjener noget formål. Jeg begyndte derefter at tømme cachen manuelt en gang om ugen eller deromkring, og hver gang er det et sted mellem 1 GB og 4 GB, afhængigt af tweet-aktiviteten for den foregående uge og hvor mange billeder folk indlejrer i deres tweets.Til sidst besluttede jeg at låse mappen ned, og indtil videre har jeg ikke haft nogen problemer med appen som følge heraf.