Stop de map Image voor Mac voor Mac van Growing Huge

De Twitter voor Mac-client heeft een eigenaardige functie (bug?) Waardoor de app-beeldcache eindeloos en zonder beperking groeit. Dat betekent dat de map met de Twitter-afbeeldingscache gemakkelijk enkele gigabytes groot kan worden zonder de eindgebruiker, en die cachebestanden worden ook opgeslagen in virtueel geheugen, wat onnodig RAM-gebruik en wisselen op een Mac kan veroorzaken. Dus als u de Twitter-app in OS X gebruikt, wilt u misschien van tijd tot tijd handmatig tussenkomen om deze afbeeldingscache te verwijderen, anders zult u merken dat uw schijfruimte langzaam verdwijnt terwijl de in de cache opgeslagen afbeeldingsbestanden van uw Twitter-stream worden opgeslagen in schijf, zichzelf nooit opruimend. Je kunt ook het manuele cacheverwijderingsproces beu zijn en besluiten om te voorkomen dat de app een beeldcache opslaat, dus we zullen je laten zien hoe je dat ook moet doen.


Als u de Twitter-app voor Mac OS X niet gebruikt, is dit niet op u van toepassing, geen van de andere Mac-Twitter-clients heeft dit probleem. Dit is vrijwel zeker een bug met de Twitter-app, maar het is onduidelijk of en wanneer ze er zullen zijn om het te repareren met een app-update.

De locatie van Twitter Image Cache

De cachemap van profielafbeeldingen en ingesloten afbeeldingen van tweets bevindt zich op de volgende locatie in OS X (let op de map van de gebruikersbibliotheek, niet op de systeembibliotheek):

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

De gemakkelijkste manier om er te komen is met Ga naar map, toegankelijk vanuit het Finder "Go" -menu en kies "Ga naar map" (of druk op de Command + Shift + G-snelkoppeling). Het weggooien van de inhoud van die map (en niet de map zelf) is voldoende om het probleem te verhelpen, zorg ervoor dat u de Twitter-app daarna afsluit om ook alle cache uit het geheugen te verwijderen.

Ervan uitgaande dat u de Finder-statusbalk hebt ingeschakeld, ziet u meteen hoeveel bestanden zich in deze map bevinden. Als je een gewone Twitter-gebruiker bent, zul je waarschijnlijk tot ver in de duizenden uitkomen, wat zich waarschijnlijk zal vertalen in een aanzienlijke hoeveelheid schijfruimte.

Als u een actieve Twitter-gebruiker bent die de livestream-updatefunctie gebruikt en u deze map vaak wilt verwijderen, kunt u er misschien een alias van maken, zodat u de inhoud handmatig kunt dumpen of doorgaan met de volgende stap en voorkom gewoon dat de app al die rotzooi in stand houdt om mee te beginnen.

Voorkomen dat de Twitter-app beeldcachebestanden bewaart

Ben je het beu om de cachebestanden handmatig te verwijderen? Ik ook. U kunt voorkomen dat de Twitter-app al die cache kan opslaan door de map te vergrendelen. Dit zou in theorie kunnen resulteren in een groter bandbreedtegebruik omdat elk bestand opnieuw van servers moet worden gedownload, dus u zou dit niet willen doen op een internetverbinding met een strikt datacoramid, zoals een iPhone-hotspotplan. Als je zeker weet dat je die map wilt blokkeren en de image cache voor eens en altijd wilt stopzetten, dan is dit wat je moet doen:

  1. Druk op Command + Shift + G vanuit een Finder-venster en ga naar het volgende pad:
  2. ~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/

  3. Selecteer de map "com.atebits.tweetie.profile-images" en druk op Command + i om 'Info' te krijgen over die map
  4. Vink het vakje "Vergrendeld" aan, zodat het is ingeschakeld en sluit vervolgens het venster Info ophalen
  5. Sluit Twitter.app af, laat het een minuutje dicht zitten en start het opnieuw (dit is om de cache uit het geheugen te dumpen)

Je kunt de map nu bekijken en zelfs met een erg drukke Twitter-stream worden er geen cachebestanden in die cachemap opgeslagen.

Gebruikers die vertrouwd zijn met de opdracht kunnen een meer technische aanpak volgen door een symbolische link vanuit de map /com.atebits.tweetie.profile-images/ rechtstreeks naar de prullenbak van de gebruiker (op ~ / .Trash /) of zelfs naar / dev / null /, maar het eenvoudigweg vergrendelen van de map vanuit de Finder is voldoende om te voorkomen dat de afbeeldingen worden opgeslagen.

Voor zover ik kan nagaan, is niets in die map "com.atebits.tweetie.profile-images" essentieel om de inhoud te behouden en te verwijderen heeft geen invloed op Twitter of iets anders. Het is mogelijk dat het bijhouden van een belachelijk grote afbeeldingscache de app in staat zou stellen om iets sneller te presteren bij het scrollen door oude tweets, maar dat rechtvaardigt voor mij niet de mogelijk grote omvang van de map.

De eerste keer dat ik de map tegenkwam, was met de hulp van OmniDiskSweeper, een geweldige tool die een Mac-harde schijf scant op grote bestanden en mappen en die 8GB bleek te zijn. Op een MacBook Air met slechts 128 GB totale schijfruimte is dat een aanzienlijke hoeveelheid verspilde ruimte voor iets dat weinig nut heeft. Vervolgens begon ik de cache handmatig een keer per week handmatig leeg te maken, en elke keer was het ergens tussen de 1 GB en 4 GB, afhankelijk van de tweetactiviteit van de vorige week en het aantal foto's dat mensen in hun tweets hebben ingesloten. Uiteindelijk heb ik besloten om de directory te sluiten, en tot nu toe geen problemen gehad met de app als gevolg.