Об этом проекте
Purge — это бесплатная утилита с открытым исходным кодом для macOS, предназначенная для безопасного освобождения дискового пространства. Она сканирует ваш Mac на наличие кеш-файлов, системного мусора и других ненужных данных, накапливающихся со временем, и позволяет очистить их одним кликом. Ключевая функция безопасности: ничего не удаляется безвозвратно — все элементы перемещаются в Корзину macOS, так что при необходимости вы можете всё восстановить.
### Возможности
- **Кеши приложений**: сканирует `~/Library/Caches`, кеши песочниц и распространённый системный мусор. Показывает папки кешей для каждого приложения с понятными названиями, иконками и пояснениями на простом языке. Объединяет дублирующиеся расположения кешей одного приложения в одну строку.
- **Инструменты разработчика**: очищает кеши для Xcode, Homebrew, npm, pnpm, Yarn, CocoaPods, Gradle, Flutter, Docker Desktop, VS Code, Cursor, JetBrains, Cargo, Terraform и других. Также обрабатывает среды выполнения симулятора iOS и артефакты проектов разработчиков, такие как `node_modules`, виртуальные окружения Python, `target` для Rust и результаты сборки.
- **Большие файлы**: находит личные файлы, занимающие много места, в папках «Документы», «Рабочий стол», «Загрузки», «Фильмы», «Музыка» и «Картинки». Включает поиск, фильтры по размеру/дате, категории (видео, аудио, изображения, PDF, архивы, модели ИИ и т. д.) и поиск дубликатов байт-в-байт, который группирует идентичные файлы и предлагает, какие оставить.
- **Удаление приложений**: удаляет приложение и его оставшиеся кеши, настройки, контейнеры, журналы и элементы автозапуска за один проход. Строгое сопоставление предотвращает случайное удаление общих файлов.
- **Метки безопасности**: каждый элемент получает метку — ✅ «Безопасно очистить» или ⚠️ «Проверить сначала» — чтобы вы знали, что удаляете. Неопознанные папки полностью исключаются.
- **Варианты очистки**: очистка одним кликом, очистка выбранного, очистка безопасных файлов и запланированная автоматическая очистка (еженедельно, ежемесячно, произвольные интервалы). Все удаления отправляются в Корзину.
- **Настройки**: внешний вид (светлая/тёмная/системная), расписание очистки, порог устаревания проектов разработчика, исключённые папки и история очистки.
- **Компаньон в строке меню**: показывает восстанавливаемое пространство с первого взгляда и быстрые действия.
- **Конфиденциальность**: работает полностью на вашем Mac; данные не загружаются. Единственная сетевая активность — необязательная ежедневная проверка обновлений.
### Установка
Вы можете установить Purge через Homebrew:
```bash
brew install --cask jithin-sabu/tap/purge
```
Или загрузить `.dmg` со [страницы релизов](https://github.com/jithin-sabu/purge-app/releases/latest). После установки предоставьте полный доступ к диску в системных настройках, чтобы включить сканирование.
### Сборка из исходного кода
Требуется macOS 13+ и Xcode 16+. Клонируйте репозиторий и откройте `purge.xcodeproj` в Xcode, затем соберите и запустите. Зависимости (только Sparkle) разрешаются через Swift Package Manager.
### Безопасность
- Корзина по умолчанию: ничего не удаляется безвозвратно.
- Удаление на основе белого списка: удалять можно только распознанные безопасные пути.
- Нотаризовано Apple, обновления подписаны через Sparkle.
- Открытый исходный код: логика удаления полностью проверяема.
### Лицензия
Лицензия MIT. Бесплатно для использования, изменения и распространения.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.