Что это
Cleaner for Xcode (раньше известный как XcodeCleaner) - это бесплатная утилита для macOS, которая очищает накопленный мусор Xcode и освобождает десятки гигабайт диска. Программа доступна в Mac App Store, разрабатывается с 2017 года и активно обновляется автором waylybaye.
Xcode - не самая компактная среда разработки. После года активной работы с iOS-проектами папка Developer в вашем Library может разрастись до 100-200 ГБ. Большая часть этого объёма - кэш сборки, который не нужен ни вам, ни Xcode (он пересоздаётся автоматически), но Xcode сам никогда не чистит его.
Cleaner for Xcode сканирует все типичные места где Xcode складывает временные файлы, показывает таблицу с категориями и размерами, и позволяет одним кликом всё это удалить. Удаление безопасное - ни одного байта вашего кода или проектов не будет затронуто.
Программа написана на SwiftUI, native macOS приложение. Размер дистрибутива всего 3 Mb. Работает на macOS 11 Big Sur и новее, поддерживает Apple Silicon.
Кому подойдёт
В первую очередь - iOS-разработчикам, которые давно работают на одном Mac и заметили что свободное место на диске тает без понятной причины. Если у вас 256 ГБ SSD и Xcode установлен - вы скорее всего теряете 30-50 ГБ на одном только DerivedData. Cleaner for Xcode возвращает эти гигабайты за минуту.
Во вторую - macOS-разработчикам, у которых те же проблемы с кэшем что и у iOS-команд. Build artifacts и module cache одинаково растут для любых Apple-платформ.
В третью - командам с несколькими активными проектами. Если переключаетесь между 5-10 проектами, каждый создаёт свой DerivedData - они складываются. Cleaner показывает по проектам сколько занимает что, и можно прицельно чистить старые.
В четвёртую - тем, кто часто переустанавливает Xcode (новые beta-версии, переключение между стабильным и предрелизным). Каждая версия Xcode хранит свой кэш отдельно - быстро накапливается.
В пятую - владельцам MacBook с маленьким SSD (256 ГБ или меньше). Раз в месяц прогнать Cleaner for Xcode и освободить 30-50 ГБ - просто маст-хэв.
Ключевые возможности
Очистка DerivedData
Это папка в ~/Library/Developer/Xcode/DerivedData, в которую Xcode складывает результаты сборки каждого проекта. У активного разработчика - десятки гигабайт. Cleaner for Xcode показывает размер по каждому проекту отдельно, можно чистить точечно.
Удаление Archives
Когда вы делаете Archive перед заливкой в App Store, Xcode сохраняет .xcarchive в ~/Library/Developer/Xcode/Archives. Если приложение уже опубликовано, эти архивы можно удалить - они занимают по 100-500 Mb каждый.
Очистка iOS DeviceSupport
При подключении iPhone/iPad к Mac Xcode скачивает debug-символы для конкретной версии iOS этого устройства. Эти файлы лежат в ~/Library/Developer/Xcode/iOS DeviceSupport и часто занимают 5-10 ГБ. Если устройство больше не подключаете - можно удалить.
Кэш Module и SourcePackages
Swift Package Manager и компилятор Swift кэшируют зависимости. Cleaner for Xcode находит эти кэши и удаляет если они старые или для проектов которых уже нет.
Кэш Simulator
Каждый запущенный симулятор iOS оставляет временные файлы. После года работы это сотни мегабайт. Cleaner for Xcode чистит и эти кэши.
Старые документации
Xcode хранит docsets офлайн-документации. Старые версии (для iOS 10, 11, 12) уже не нужны если вы давно ушли на iOS 16+. Программа предлагает их удалить.
Превью перед удалением
Перед нажатием «Clean» программа показывает что будет удалено и сколько места освободится. Никаких неожиданных удалений - вы видите всё заранее.
Плюсы и минусы
Плюсы:
- Полностью бесплатная, без рекламы, in-app покупок и подписок.
- Native macOS приложение на SwiftUI - быстрая работа, маленький размер.
- Активно поддерживается с 2017 года, обновляется под новые версии Xcode.
- Открытый исходный код на GitHub - можно проверить что программа делает.
- Безопасно: удаляет только кэш, не трогает исходники и проекты.
- Простой UI: открыл, посмотрел, нажал Clean.
- Загружается через App Store - нет проблем с подписями и Gatekeeper.
Минусы:
- Только Mac App Store, прямого DMG нет (это не баг, а особенность распространения).
- Лицензия немного ограничивающая - нельзя переупаковать и перевыложить в App Store без разрешения автора.
- Нет CLI-версии для автоматизации в скриптах.
- Не чистит кэш других IDE (только Xcode).
- Минимальная macOS - 11 Big Sur. Старее - не запустится.
Как установить и использовать
Скачайте Cleaner for Xcode со страницы программы на mac-soft.ru. Ссылка ведёт в Mac App Store - нажмите Get/Install, программа установится в Applications автоматически.
Запустите приложение из Launchpad или Spotlight. При первом запуске программа просканирует все известные ей папки кэша Xcode и покажет таблицу с размерами. Сканирование занимает 5-30 секунд в зависимости от объёма данных.
Посмотрите таблицу. Каждая строка - это категория кэша (DerivedData, Archives, и т.д.) с размером и кратким описанием. Зелёные галочки - выбранные для удаления, серые - оставить.
Если хотите изменить что чистить - кликните по строке для переключения. Cleaner for Xcode умеет также детализировать каждую категорию: например, в DerivedData можно посмотреть сколько занимает каждый отдельный проект и удалить выборочно.
Когда выбрали - нажмите Clean. Программа удалит выбранные файлы и покажет сколько места освободилось.
Повторно запускайте раз в месяц или после крупных проектов. Можно настроить запуск по расписанию через Calendar.app + AppleScript, но штатной автоматизации в программе нет.
Альтернативы
Если по каким-то причинам Cleaner for Xcode не подходит - есть бесплатные альтернативы:
- DevCleaner for Xcode (Mac App Store, бесплатно) - похожий функционал от другого автора.
- Eraser: Cleaner for Xcode (Mac App Store, бесплатно) - более новый аналог.
- CLI-команды: для автоматизации в скриптах можно использовать прямые команды:
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Developer/Xcode/Archives
rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport
Для разовой очистки CLI достаточно. Но Cleaner for Xcode даёт визуальный обзор по проектам и категориям, что удобнее для регулярной работы.
Итог
Cleaner for Xcode - маст-хэв для любого iOS/macOS-разработчика. Программа делает одну задачу - чистит кэш Xcode - и делает её надёжно. Активно обновляется, работает быстро, занимает 3 Mb на диске.
Программа не заменяет общую гигиену Mac (для этого есть другие утилиты), но в нише Xcode - один из лучших бесплатных инструментов с 2017 года. 1400+ звёзд на GitHub и активная разработка показывают что сообщество разработчиков ей доверяет.
Если у вас MacBook с маленьким SSD и Xcode регулярно используется - устанавливайте без раздумий. Прогон раз в месяц возвращает 30-50 ГБ практически бесплатно.
Скачать Cleaner for Xcode для macOS можно на mac-soft.ru. Программа бесплатная, без подписок, без in-app покупок.
Комментарии (0)