1800 подписчиков! Только сейчас узнал, что Mac может быть чище
Ваш Mac тоже стал медленнее? Вы установили кучу приложений, а при удалении просто перетаскиваете их в Корзину. В итоге остаточные файлы накапливаются в Библиотеке, всё больше и больше. DerivedData от Xcode легко занимает десятки ГБ, а кеш Homebrew тихонько занимает несколько ГБ. Хотите почистить, но обнаруживаете, что CleanMyMac стоит 39,95 долларов в год, и всегда находятся те, кто говорит, что он собирает телеметрические данные.

Недавно новый проект на GitHub специально занялся этой проблемой. PureMac, бесплатный менеджер приложений и инструмент очистки системы с открытым исходным кодом для macOS, — это альтернатива CleanMyMac без телеметрии. На данный момент у него 1,8k звёзд, лицензия MIT, полностью бесплатен и написан на Swift и нативном SwiftUI. Поддерживает macOS 13.0 и выше, работает как на Intel, так и на Apple Silicon.
Основные функции PureMac состоят из трёх модулей: Удаление приложений, Обнаружение сиротских файлов и Очистка системы.

Удаление приложений — его самая впечатляющая часть. Раньше, чтобы удалить приложение, вы в основном перетаскивали его в Корзину. Но приложение оставляет на Mac гораздо больше, чем просто файл .app— кеш, настройки, контейнеры, логи, файлы поддержки, агенты запуска, разбросанные по разным уголкам Библиотеки. PureMac использует 10-уровневый эвристический движок сопоставления. По нескольким измерениям, таким как ID пакета, название компании, разрешения, идентификатор команды, метаданные Spotlight и информация о контейнерах, он выкапывает все связанные файлы. Вы можете выбрать один из трёх уровней чувствительности: Строгий (безопасный), Улучшенный (сбалансированный) и Глубокий (тщательный). Он также автоматически защищает системные приложения, исключая 27 приложений Apple из списка удаления, чтобы предотвратить серьёзные проблемы из-за случайного удаления.
Обнаружение сиротских файлов очень практично. Вы, наверное, удаляли много приложений раньше, но эти остаточные файлы всё ещё лежат в Библиотеке. PureMac сравнивает содержимое Библиотеки с идентификаторами всех установленных приложений, находит сиротские файлы и очищает их одним щелчком.
Очистка системы охватывает 8 категорий: Системный кеш, Кеш пользователя, Вложения почты, Корзина, Крупные и старые файлы, Очищаемое пространство APFS, Мусор Xcode и Кеш Homebrew. Для разработчиков Xcode и Homebrew со временем накапливают много файлов кеша. DerivedData, Архивы, Кеш симулятора, кеш загрузок brew — всё это пожиратели места. PureMac может разобраться с ними одним щелчком.

Отличия от CleanMyMac:
- Нет кражи личных данных, Нет абонентской платы: Это самое большое отличие. CleanMyMac стоит 39,95 долларов в год и, как сообщается, собирает телеметрические данные. PureMac полностью бесплатен, под лицензией MIT, с открытым исходным кодом, и его можно проверить.
- Учитывает сценарии использования разработчиков: У него есть инструменты оптимизации в один клик для обычных пользователей, и он специально учитывает сценарии разработчиков. Он может точно находить и чисто удалять DerivedData Xcode и кеш Homebrew.
- Разработка на SwiftUI, Нативный опыт: Написан чисто на SwiftUI, не такой громоздкий, как Electron. Автоматически следует светлой/тёмной теме системы, без пользовательских градиентов, свечения или стилей веб-приложений, согласуется с нативным опытом macOS.
- Надёжные механизмы безопасности: Диалоги подтверждения перед всеми разрушительными операциями. Пути анализируются и проверяются перед удалением, чтобы предотвратить атаки через символические ссылки. Крупные файлы не выбираются автоматически; вам нужно подтвердить вручную. Все операции имеют структурированные логи, которые можно просмотреть в Console.app.
Как использовать PureMac:
Есть два основных способа.
- Установка через Homebrew: bashbash
brew tap momenbasel/tap brew install --cask puremacПри первом запуске вам нужно будет предоставить разрешение на полный доступ к диску, иначе некоторые категории очистки не будут работать. - Прямая загрузка установщика: Загрузите
.dmgиз GitHub Releases. Он уже подписан и нотариально заверен, поэтому предупреждений Gatekeeper быть не должно. Две команды, и PureMac может работать напрямую.
Примечания:
- Поддерживает только macOS 13.0 и выше; пользователи старых систем не могут его использовать.
- Требует разрешения Полный доступ к диску, которое запрашивается при первом запуске.
- Категория Крупные и старые файлы не выбирает файлы автоматически; вам нужно подтвердить вручную. Это мера безопасности для предотвращения случайного удаления.
Заключительные мысли:
Направление инструментов очистки macOS не ново. От раннего AppCleaner до CleanMyMac X потребность «содержать Mac в чистоте» обсуждается давно. Но большинство предыдущих решений не могли избежать двух проблем: зависимости от модели подписки (десятки долларов в год) и зависимости от данных телеметрии, не проходя проверку на конфиденциальность. PureMac предлагает новый бесплатный выбор для пользователей в формате открытого исходного кода. С точки зрения функций у него нет мониторинга производительности или обнаружения вредоносных программ, как у CleanMyMac. Но если вы просто хотите очистить место и удалить остаточные файлы при удалении приложений, его достаточно.
Адрес с открытым исходным кодом: https://github.com/momenbasel/PureMac