Введение / Зачем это нужно
Со временем macOS накапливает временные файлы, кэши приложений, старые локализации и дубликаты данных. Это замедляет запуск программ, увеличивает время отклика системы и постепенно занимает гигабайты диска. В этом гайде вы узнаете, как безопасно провести очистку Mac, освободить место и вернуть системе отзывчивость без риска повредить ОС.
Требования / Подготовка
- macOS Sonoma 14.x, Ventura 13.x или Monterey 12.x с актуальными обновлениями.
- Права администратора для удаления файлов в системных каталогах.
- Резервная копия Time Machine или другой надёжный бэкап перед началом.
- Свободное время 10–15 минут.
Пошаговая инструкция
Шаг 1: Создание резервной копии
Запустите Time Machine из «Системных настроек» → «Time Machine» и нажмите «Создать резервную копию». Если вы используете внешний диск, убедитесь, что на нём достаточно места.
⚠️ Важно: Без резервной копии восстановить случайно удалённые системные файлы будет сложно. Не пропускайте этот шаг.
Шаг 2: Анализ занятого места
Откройте меню Apple → «Об этом Mac» → вкладка «Хранилище» → кнопка «Управление». Изучите диаграмму: обратите внимание на «Системные», «Приложения», «Документы» и «Мусор». Это поможет понять, за что именно отвечают крупные объёмы.
Шаг 3: Очистка системного и пользовательского кэша
Откройте Finder и перейдите в папку ~/Library/Caches. Выделите старые папки кэша (оставьте сами папки) и перенесите их в корзину. Затем повторите для /Library/Caches, используя права администратора.
Для быстрого удаления старых файлов кэша можно использовать консоль:
# Удаление старых файлов кэша (оставляет структуру папок)
find ~/Library/Caches -type f -mtime +30 -delete
find /Library/Caches -type f -mtime +30 -delete 2>/dev/null || true
💡 Совет: Не удаляйте папки кэша целиком — только их содержимое. Некоторые программы могут пересоздать папку некорректно.
Шаг 4: Удаление локализаций и неиспользуемых языков
Многие приложения содержают файлы локализации для десятков языков. Если вам нужен только русский и английский, удалите остальные.
Найдите файлы с расширением .lproj внутри пакетов приложений (.app). Оставьте ru.lproj и en.lproj, остальные можно удалить. Для массовой очистки используйте скрипт:
# Удаление лишних локализаций (оставляем ru и en)
find /Applications -name "*.lproj" -maxdepth 3 | grep -vE "(ru|en)\.lproj" | while read f; do rm -rf "$f"; done
⚠️ Важно: Перед удалением убедитесь, что приложение закрыто. Изменение пакета
.appво время работы программы может привести к ошибкам.
Шаг 5: Очистка загрузок, логов и старых резервий
Перейдите в папку «Загрузки» и удалите ненужные файлы. Затем очистите логи:
# Удаление старых логов (старше 30 дней)
find ~/Library/Logs -type f -mtime +30 -delete
Если у вас есть локальные резервные копии iOS-устройств, удалите их в ~/Library/Application Support/MobileSync/Backup/, оставив только актуальные.
Шаг 6: Удаление неиспользуемых приложений и виджетов
Откройте папку «Программы» и перенесите неиспользуемые приложения в корзину. Затем удалите их дополнительные файлы в ~/Library/Application Support/ и ~/Library/Preferences/, если они остались.
Также откройте Центр уведомлений, перейдите в «Изменить виджеты» и удалите неиспользуемые, чтобы ускорить загрузку панели.
Проверка результата
После очистки перезагрузите Mac. Откройте «Об этом Mac» → «Хранилище» и проверьте, сколько места освободилось. Запустите несколько часто используемых программ и убедитесь, что они открываются быстрее. Если система работает стабильно, очистка выполнена успешно.
Возможные проблемы
- Программа не запускается после удаления кэша. Это нормально: при первом запуске приложение создаст новый кэш. Если проблема не уходит после двух–трёх запусков, восстановите папку кэша из резервной копии.
- Ошибка доступа при удалении файлов. Убедитесь, что вы работаете под администратором, и используйте
sudoтолько для системных папок, понимая риски. - Место на диске не изменилось. Некоторые файлы могут храниться в iCloud или быть скрытыми. Проверьте вкладку «Рекомендации» в «Управлении хранилищем» и отключите ненужные функции, такие как локальные копии iCloud.