Очистка ~/Library/Caches почти никогда ничего не ломает. И почти никогда не удерживает освободившееся место надолго: приложения за пару дней создают заново всё, что им нужно. Полезный вопрос звучит иначе — какая папка внутри выросла и что в ней лежит. Словом «кэш» называют и одноразовые превью, и файлы, которые приложение считает контентом.
Главное правило: закройте приложение, прежде чем трогать его папку кэша, переносите папку в Корзину вместо мгновенного удаления и не очищайте Корзину сутки.
Краткий ответ
- Сначала измерьте:
du -sh ~/Library/Caches/* | sort -h | tail -20. - Закройте приложения, кэш которых собираетесь чистить.
- Переносите в Корзину отдельные подпапки, а не всю папку
Caches. - Не трогайте
/System/Library/Caches. - Готовьтесь к тому, что место вернётся по мере работы с приложениями.
- Если одна подпапка огромна, сначала поищите ограничение в настройках самого приложения.
Что лежит в ~/Library/Caches
macOS держит три отдельных дерева кэша, и только одно из них ваше.
| Путь | Кому принадлежит | Трогать? |
|---|---|---|
~/Library/Caches | вашей учётной записи | да, папка за папкой |
/Library/Caches | всем учётным записям на Mac | осторожно, нужны права администратора |
/System/Library/Caches | самой macOS | нет, её защищает System Integrity Protection |
Внутри ~/Library/Caches каждая папка названа по bundle identifier приложения, которое её создало: com.apple.dt.Xcode, com.spotify.client, com.microsoft.VSCode. Часть инструментов использует простые имена вроде Homebrew или go-build.
В Finder папка открывается по Shift-Command-G, в терминале — так:
du -sh ~/Library/Caches/* | sort -h | tail -20
Вывод сортирует папки по размеру. Большинство весит мегабайты и внимания не заслуживает.
Что ломается при очистке
Меньше, чем принято думать.
- приложения заново создают или скачивают то, что им нужно;
- первый запуск после очистки идёт дольше;
- браузеры тянут страницы из сети, а не с диска;
- часть приложений показывает пустые превью, пока не соберёт миниатюры заново.
Чего очистка кэша не касается:
- паролей и других записей Связки ключей;
- настроек в
~/Library/Preferences; - документов и данных приложений в
~/Library/Application Supportи~/Library/Containers.
Исключения и есть причина сначала посмотреть. Горстка приложений держит в Caches настоящий контент: офлайн-музыку, скачанное видео, карты, вложения почты. Имя папки говорит «кэш», а содержимое ведёт себя как загрузка, которую вы предпочли бы сохранить. Проверка трёх-четырёх самых крупных папок занимает минуту и закрывает вопрос.
Какие папки занимают место
Тяжёлые папки приходят от приложений, которыми вы пользуетесь чаще всего.
- Браузеры. Chrome пишет в
~/Library/Caches/Google/Chrome. Safari держит кэш в своём контейнере~/Library/Containers/com.apple.Safari, поэтому в списке выше он не появится. - Стриминг и медиаклиенты. Офлайн-контент часто попадает именно в папку кэша, и вот там удаление означает повторную загрузку.
- Инструменты разработчика.
com.apple.dt.Xcodeрастёт с каждой сборкой и индексацией. Свои папки заводятHomebrew,go-build,Yarnиpip. А кэш npm лежит в~/.npm. - Мессенджеры и рабочие приложения. Slack, Discord и Electron-приложения в целом кэшируют щедро и пересобирают всё без возражений.
Почему место возвращается
Кэш существует, чтобы приложение не делало работу дважды. Вы его чистите — приложение платит эту цену заново и записывает файлы обратно. Через неделю большей части освобождённого места уже нет.
Поэтому очистка кэша — разовое облегчение, а не решение. Если диск заполняется снова и снова, причина в другом месте: снимки, артефакты разработки, крупная медиатека или дубликаты. macOS и сама чистит кэш, когда свободного места мало, и часть того, что Finder показывает как «очищаемое», — именно это.
Порядок, который убережёт от неприятностей
- Измерьте папки и выпишите три самые крупные.
- Откройте каждое из этих приложений и поищите в настройках лимит кэша или хранилища. У Spotify, Chrome и Xcode он есть.
- Закройте приложение.
- Перенесите его папку кэша в Корзину. Остальное не трогайте.
- Поработайте день, прежде чем очищать Корзину.
- Измерьте снова и посмотрите, что осталось свободным на самом деле.
Пятый шаг пропускают чаще всего. Он ничего не стоит и превращает необратимое удаление в обратимое.
Чем отличается /Library/Caches
Папка /Library/Caches на системном уровне принадлежит всем учётным записям и требует прав администратора. Туда пишут установщики, службы обновления и часть системных сервисов. На большинстве Mac она меньше пользовательской, и правило то же: очищайте именованную подпапку, когда знаете, кто её создал, а остальное оставьте.
/System/Library/Caches — отдельная история. Ею управляет macOS, изменения блокирует System Integrity Protection, и ни один чистильщик не должен обещать вам оттуда место.
Итог
Удалять папки внутри ~/Library/Caches безопасно почти для любого приложения и бессмысленно в качестве привычки. Делайте это, когда одна папка выросла до заметного размера: закройте приложение, перенесите папку в Корзину, а перед этим посмотрите, что приложение там хранило. А место, которое пропадает раз за разом, ищите в другом месте.
FAQ
Безопасно ли удалять ~/Library/Caches на Mac?
Очистка папок внутри ~/Library/Caches почти ничего не ломает: приложения заново создают то, что им нужно. Сначала закройте приложение, переносите подпапку в Корзину, а не стирайте сразу, и загляните в крупные папки перед очисткой — некоторые приложения держат там скачанный контент, а не одноразовые данные.
Удаление Library Caches выкинет меня из аккаунтов или сотрёт пароли?
Нет. Пароли лежат в Связке ключей, настройки — в ~/Library/Preferences, данные приложений — в ~/Library/Application Support и ~/Library/Containers. Очистка кэша не трогает ничего из этого. Небольшое число приложений держит данные сессии в кэше и после очистки попросит войти заново.
Сколько места освобождает очистка Library Caches на Mac?
Зависит от того, какими приложениями вы пользуетесь. Самые крупные папки кэша делают браузеры, стриминговые клиенты и инструменты разработчика — одна папка может дорасти до нескольких гигабайт. Команда du -sh ~/Library/Caches/* | sort -h | tail -20 покажет реальные цифры на вашем Mac до того, как вы решите, стоит ли овчинка выделки.
Кэш на Mac возвращается после удаления?
Да. Кэш существует, чтобы приложение не повторяло работу, поэтому папка наполняется заново по мере использования. Поэтому очистка кэша — разовое облегчение, а не решение для диска, который заполняется снова и снова.
Можно ли удалить /System/Library/Caches?
Не трогайте эту папку. Её защищает System Integrity Protection, ей управляет macOS, и ничего из её содержимого не принадлежит вашим приложениям. Управлять можно пользовательской папкой ~/Library/Caches.
Безопасно ли удалить весь кэш разом?
Очистить папку ~/Library/Caches целиком обычно получается, но заодно вы стираете папки, в которые ни разу не заглядывали, и скачанный контент, который приложение записало как кэш. Очистка нескольких крупных подпапок даёт почти столько же места при меньшем радиусе поражения.