Спрете папката за кеширане на изображения в Twitter за Mac да стане огромна
Клиентът Twitter за Mac има особена функция (бъг?), която кара кеша на изображенията на приложението да расте безкрайно и без ограничения. Това означава, че папката за кеширане на изображения в Twitter може лесно да достигне размер от няколко гигабайта, без да знае крайният потребител, и тези кеш файлове също се съхраняват във виртуална памет, което може да причини ненужно използване на RAM и размяна на данни на Mac.По този начин, ако използвате приложението Twitter в OS X, може да искате да се намесите ръчно от време на време, за да изтриете този кеш на изображения, в противен случай ще откриете, че дисковото ви пространство бавно изчезва, докато кешираните файлове с изображения от вашия поток в Twitter се записват в диск, никога не се изчиства. Също така може да ви писне от този процес на ръчно изтриване на кеша и да решите да попречите на приложението да запазва кеша на изображения, така че ще ви покажем как да направите и това.
Ако не използвате приложението Twitter за Mac OS X, това няма да се отнася за вас, нито един от другите клиенти на Mac Twitter няма този проблем. Това почти сигурно е бъг с приложението Twitter, но не е ясно дали/кога ще го поправят с актуализация на приложението.
Местоположението на Twitter Image Cache
Директорията за кеша на профилни изображения и вградени снимки от туитове се намира на следното място в OS X (обърнете внимание на папката на потребителската библиотека, а не на системната библиотека):
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/com.atebits.tweetie.profile-images/
Най-лесният начин да стигнете до там е с Go To Folder, достъпен от менюто „Go“ на Finder и избиране на „Go To Folder“ (или натиснете комбинацията Command+Shift+G). Изтриването на съдържанието на тази папка (не на самата папка) е достатъчно, за да се отървете от проблема, уверете се, че сте затворили приложението Twitter след това, за да разтоварите и целия кеш от паметта.
Ако приемем, че лентата на състоянието на Finder е активирана, веднага ще видите колко файла се намират в тази папка. Ако сте редовен потребител на Twitter, вероятно ще откриете, че е много хиляди, което вероятно ще се превърне в значително количество дисково пространство.
Ако сте активен потребител на Twitter, който използва функцията за актуализиране на живо и често ще изтривате тази папка в боклука, може да искате да й създадете псевдоним някъде, за да можете ръчно да изхвърляте съдържанието или продължете със следващата стъпка и просто попречете на приложението да съхранява всички тези боклуци като начало.
Предотвратяване на приложението Twitter да запазва кеш файлове с изображения
Уморихте ли се от ръчно изтриване на кеш файловете? Аз също. Можете да попречите на приложението Twitter да може да запази целия този кеш, като заключите папката. Това теоретично може да доведе до увеличено използване на честотната лента, тъй като всеки файл трябва да бъде изтеглен от сървъри отново, така че не бихте искали да правите това при интернет връзка със строга квота за данни, като план за гореща точка на iPhone. Ако сте сигурни, че искате да заключите тази папка и да спрете кеша на изображения веднъж завинаги, ето какво да направите:
- Натиснете Command+Shift+G от прозорец на Finder и отидете на следния път:
- Изберете папката “com.atebits.tweetie.profile-images” и натиснете Command+i, за да получите информация за тази директория
- Поставете отметка в квадратчето за „Заключено“, така че да е активирано, след което затворете прозореца за получаване на информация
- Излезте от Twitter.app, оставете го да остане затворен за около минута и го стартирайте отново (това е за изхвърляне на кеша от паметта)
~/Library/Containers/com.twitter.twitter-mac/Data/Library/Caches/
Можете да гледате папката сега и дори при много натоварен поток в Twitter няма да се записват кеш файлове в тази кеш директория.
Потребителите, които се справят удобно с командата, биха могли да използват по-технически подход чрез прилагане на символна връзка от /com.папката atebits.tweetie.profile-images/ директно в кошчето на потребителя (в ~/.Trash/) или дори в /dev/null/, но простото заключване на папката от Finder е достатъчно, за да предотврати записването на изображения.
Доколкото мога да преценя, нищо в тази папка „com.atebits.tweetie.profile-images“ не е от съществено значение за запазване и изтриването на съдържанието няма да окаже влияние върху Twitter или нещо друго. Възможно е поддържането на абсурдно голям кеш на изображения да позволи на приложението да работи малко по-бързо при превъртане през стари туитове, но за мен това не гарантира потенциално големия размер на директорията.
Първият път, когато попаднах на папката, беше с помощта на OmniDiskSweeper, страхотен инструмент, който сканира твърд диск на Mac за големи файлове и папки, и беше установено, че е 8 GB. На MacBook Air със само 128 GB общо дисково пространство, това е значително количество загубено пространство за нещо, което не служи много. След това започнах да изпразвам кеша ръчно веднъж на седмица или така и всеки път е някъде между 1 GB и 4 GB, в зависимост от туит активността за предходната седмица и колко снимки хората са вградили в своите туитове.В крайна сметка реших да заключа директорията и досега не съм имал проблеми с приложението в резултат на това.