Всплывающее окно «Недостаточно места» снова появилось. В прошлый раз программа для очистки нашла несколько гигабайт, и после удаления одним нажатием кнопки стало свежо — но через два месяца всё повторяется.
Проблема не в том, что вы не чистите достаточно часто, а в том, что удаленные вещи в любом случае вернутся, а та часть, которая постоянно растет, программы для очистки вообще не трогают.
Что удаляют программы для очистки, в основном «то, что вернется само»
Откройте любую программу для очистки Mac, и в результатах сканирования в топе обычно будут следующие категории:
| Категория | Типичное расположение | Что произойдет после удаления |
|---|---|---|
| Кэш приложений | ~/Library/Caches |
Приложение заново создаст его при следующем запуске |
| Кэш браузера | Каталоги кэша Chrome / Safari | Появится снова через пару дней веб-серфинга |
| Системные журналы, временные файлы | /private/var/log, /private/var/folders |
Система продолжит запись |
| Кэш для разработки | Xcode DerivedData, node_modules, Docker-образы |
Пересоберется при следующей компиляции или установке зависимостей |
Смысл существования кэша — обменять место на скорость. Удалив его, приложение будет медленнее загружаться в первый раз, а затем вернет занятое пространство. Это первая причина, почему «Mac снова заполняется через два месяца»: вы очищаете водоем, который сам себя восполняет.
Это не значит, что очистка кэша бесполезна — временно освободить место в экстренных случаях очень эффективно. Но если вы хотите, чтобы диск долгосрочно не сигнализировал о нехватке места, нужно обратить внимание на другой тип файлов.
То, что действительно растет, — это то, что вы «не хотите удалять»
Откройте «Системные настройки → Основные → Место на диске» или выполните в терминале:
bash
du -sh ~/Pictures ~/Downloads ~/Desktop ~/Documents ~/Movies 2>/dev/null
Большинству людей станет понятно, что главная масса — это не кэш, а именно это:
- Фотографии и скриншоты. Одна фотография с iPhone занимает 2–5 МБ, JPEG от камеры может быть 10 МБ и выше; Retina-скриншот (
⌘⇧4) — это PNG размером 1–3 МБ. Несколько штук в день — это десятки гигабайт в год. - Изображения, сохраненные в мессенджерах. Пересланные в чате картинки, материалы от клиентов, рабочие скриншоты — каждое получение создает локальную копию.
- Папка «Загрузки». Наборы материалов для дизайна, обои, изображения, сохраненные с веб-страниц и больше никогда не открывавшиеся.
- Материалы в рабочих проектах. Экспортированные изображения макетов, каталог
images/для сайтов, ресурсы приложений — каждый проект тащит за собой кучу исходных больших картинок.
У этих файлов общая черта: их нельзя удалять. Фотографии — это воспоминания, скриншоты могут понадобиться в будущем, проектные материалы используются. Программы для очистки знают об этом, поэтому по умолчанию пропускают их — и именно та часть, которая растет, остается нетронутой после каждой очистки.
Если удалить нельзя, хотя бы сделайте их меньше
Так как эти изображения нужно оставить, остаётся только один способ: не влияя на просмотр, уменьшить объем каждого изображения.
Большинство изображений с момента создания «толстые»:
- Камеры и телефоны для безопасности используют высокие параметры качества JPEG, а также множество дополнительных данных EXIF, миниатюр и т. д.;
- Скриншоты и изображения, экспортированные графическими редакторами, обычно не оптимизированы сжатием;
- Многие сохраненные с сети изображения также никогда не обрабатывались серьезно.
Эти лишние байты визуально незаметны, но они занимают реальное место на диске. Мы провели два публичных теста: 32188 фотографий JPEG, снятых камерой, после сжатия сэкономили 76,8%; для серии изображений JPG, которые уже были сжаты на веб-сайте, повторное сжатие сэкономило еще 46,8% (подробнее в серии тестов «ImgZilla»).
Проще говоря, папка фотографий на 50 ГБ вполне способна освободить 20–30 ГБ — и эти места не вернутся сами.
Почему большинство людей все же не сжимает изображения
В теории все понятно, а на практике делают мало. Причин довольно практичных:
- После сжатия меняется имя файла. Многие инструменты сохраняют как
xxx-min.jpgили экспортируют в новую папку; после этого вам придется вручную заменять и удалять исходные файлы, и папка превращается в хаос. - Нежелание трогать оригиналы. А вдруг повредит сжатие? Без возможности отката проще не сжимать вовсе.
- Ограничения онлайн-сервисов и необходимость загрузки. Ограничения по количеству и размеру файлов, а также нежелание загружать личные фотографии и корпоративные материалы на чужие серверы.
Эти три пункта как раз и решает ImgZilla, когда мы его создавали.
ImgZilla: перетащите целую папку, чтобы сжать ее на месте
ImgZilla — это нативное приложение для сжатия изображений для macOS, которое делает только одну вещь: сжимает изображения на месте, ничего больше не трогая.
- Имя файла, путь и формат не меняются. После сжатия
IMG_2034.HEICостаетсяIMG_2034.HEICи находится в той же папке; это не влияет на организацию в «Фотопленке» и ссылки в проектах. - Просто перетащите папку. Автоматически сканирует вложенные папки, пропуская скрытые файлы и
node_modules. - Оригиналы по умолчанию отправляются в корзину. Если какой-то результат вас не устраивает, просто «Вернуть на место» через контекстное меню в корзине. После проверки и удаления корзины реальное свободное пространство будет освобождено.
- Поддерживает JPG, PNG, GIF, SVG, HEIC/HEIF, WebP, AVIF. Поддерживает HEIC с iPhone, PNG-скриншоты и WebP, сохраненные из интернета.
- Работает полностью локально, без интернета. Ваши фотографии не покидают компьютер, а также отсутствуют ограничения по количеству или размеру файлов для загрузки.
- Не перегружает уже маленькие изображения. Файлы с эффективностью сжатия менее 0,4% помечаются как «Минимум» и сохраняются без изменений, чтобы не ухудшать качество ради красивых цифр.
После завершения сжатия встроенное окно сравнения (⌘D) позволяет разделить экран, увеличить до реальных пикселей и просматривать изображения бок о бок — не полагаясь на веру, а смотря своими глазами.
С чего начать сжимать
Рекомендуется начать с «много занимающих, с низким риском»:
- Папка скриншотов (обычно на рабочем столе или в настроенном вами месте): PNG-скриншоты обычно сжимают больше всего, и почти нет страха испортить качество.
- Папка «Загрузки»: сначала удалите действительно ненужное, а оставшиеся изображения сжать за один раз.
- Ваша упорядоченная папка с фотографиями: например, импортированные с камеры или с телефона фотографии, отсортированные по годам.
- Материалы рабочих проектов: каталоги сайтов, приложений и дизайна; после сжатия веб-страницы и установочные пакеты также станут легче.
Не перетаскивайте сразу папку «Фотографии» (.photoslibrary). Это база данных, управляемая приложением «Фотографии»; прямая модификация файлов может привести к сбоям в библиотеке. Если хотите сжать эту часть, сначала экспортируйте в обычную папку или включите «Оптимизация места на Mac» в iCloud, чтобы система обработала это.
Кроме того, два момента, чтобы ожидания были реалистичными:
- ImgZilla не меняет формат и разрешение. После сжатия PNG остается PNG, размеры неизменны.
- Сколько можно сэкономить зависит от исходного состояния изображений. Если изображения уже были серьезно оптимизированы, сэкономить будет меньше — это нормально.
ImgZilla в настоящее время поддерживает только macOS (версия 12.3 и выше), доступна в Mac App Store. Бесплатная версия позволяет сжимать 10 изображений в день; количество засчитывается только при успешной компрессии — начните с папки скриншотов, чтобы проверить результат, прежде чем решиться на покупку.
Краткое резюме в виде таблицы
| Действие | Освобождаемое место | Вернется ли само |
|---|---|---|
| Очистка кэша, логов | Несколько ГБ до десятков ГБ | Да, восполняется за несколько недель |
| Удаление ненужных загрузок, установочных файлов | Зависит от привычек | Зависит от привычек |
| Сжатие фотографий и скриншотов на месте | Чем больше фото, тем больше места | Нет |
| Перемещение больших файлов на внешний диск / в облако | Много | Нет, но доступ становится сложнее |
Mac заполняется снова и снова не из-за того, что вы недостаточно часто чистите, а из-за того, что вы постоянно очищаете ту часть, которая «вернется сама». Сожмите те изображения, которые действительно растут, и выработайте привычку сжимать новые изображения сразу по мере их появления — тогда следующее всплывающее окно появится гораздо позже.
