Homebrew — это менеджер пакетов, отсутствующий в macOS, но на компьютерах Apple Silicon Mac (где пакеты устанавливаются в /opt/homebrew вместо /usr/local) он активно накапливает архивы загрузки. Всякий раз, когда вы запускаете brew update, Homebrew загружает скомпилированные архивы бутылок и сохраняет старые версии в кеше на случай, если вы захотите понизить версию.
За год установки таких инструментов, как Node, Python, FFmpeg и Postgres, ваш кэш Homebrew в ~/Library/Caches/Homebrew/ может незаметно увеличиться до 25 ГБ. Вот как это сделать.
Основные команды терминала для очистки Homebrew
Откройте терминал и выполните следующие три команды:
brew cleanup -s: удаляет все кэшированные загрузки бутылок и очищаемые файлы блокировки.brew autoremove: удаляет формулы, которые изначально были установлены как зависимости, но больше не требуются ни одному активному инструменту.rm -rf $(brew --cache): полностью очищает физический каталог кэша загрузки Homebrew.
MagicMacCleaner интегрирует это обслуживание в свою панель Expert Package Manager, позволяя одновременно запускать очистку кэша Homebrew, Cargo и pip.
Рабочий процесс мобильного разработчика: освобождение места на физических тестовых iPhone
Хотя очистка кешей Xcode, сред выполнения симулятора и контейнеров сборки освобождает жизненно важное пространство на вашем Mac, физические тестовые устройства iOS быстро засоряются тестовыми сборками, артефактами сбоев, записями диагностических экранов и скриншотами QA. Для быстрой отладки на устройстве и надежного развертывания важно поддерживать экономичность оборудования для физического тестирования.
- Clearly Smart Storage Cleaner: сжимает гигабайтные записи экрана отчетов об ошибках, обнаруживает дубликаты тестовых носителей и упорядочивает беспорядочные контакты на разрабатываемых и личных iPhone.
- Swipe Photo Cleaner: быстро просматривайте и удаляйте сотни тестовых скриншотов пользовательского интерфейса и демонстрационных серий с помощью простых жестов, позволяющих смахивать и удалять.
Совет для разработчиков экосистемы Apple: оптимизация тестовых устройств
Недостаток памяти на подключенных устройствах iOS может привести к тайм-аутам беспроводного развертывания Xcode и сбоям отладки LLDB. Регулярная очистка носителя на устройстве предотвращает загадочные ошибки развертывания сборки.
