DiskSwell для Mac: украинский инструмент, который ищет пропавшие гигабайты
Не уверены, что именно сломалось?
Опишите симптомы мастеру — подскажем, с чего начать диагностику и стоит ли нести технику в ремонт.
Когда на Mac постепенно исчезает свободное место, стандартный список категорий в хранилище не всегда показывает настоящую причину. Большой файл может появиться в контейнере приложения, в кеше браузера или в служебной базе данных. Украинский разработчик создал DiskSwell — небольшой инструмент для macOS, который следит за аномальным ростом файлов и папок и показывает, что именно могло заполнить диск.
По данным официального репозитория DiskSwell, программа работает из менюбара, обрабатывает данные локально, не использует телеметрию и не удаляет файлы. Проект появился после случая, когда Safari незаметно увеличил WebKit SQLite WAL-файл до 51 ГБ. Вместо автоматической очистки DiskSwell оставляет решение пользователю: сначала показывает путь, размер, динамику и вероятный источник роста.
Какую проблему решает DiskSwell
Обычный анализатор диска отвечает на вопрос «что занимает место сейчас». DiskSwell сосредоточен на другом: «что начало занимать больше места и как быстро это происходит». Такая разница важна для временных файлов и контейнеров приложений, которые могут быть небольшими при одноразовой проверке, но расти ежедневно.
Инструмент может выявить резкий рост за несколько минут, медленное увеличение в течение дней, большие Safari/WebKit WAL-файлы и опасно низкий остаток свободного места. Он может показать программу, которая скорее всего создает данные, но не обещает абсолютной точности для каждого каталога.
Это подход для наблюдения, а не «волшебная кнопка очистки». Если Mac медленно работает из-за заполненного диска, сначала сохраните важные данные и сделайте диагностику, особенно если одновременно появились зависания, нагрев или ошибки накопителя.
Как программа отслеживает рост файлов
DiskSwell использует системный механизм FSEvents, который сообщает macOS об изменениях в файловой системе. Программа не сканирует весь диск непрерывно и не строит неограниченный каталог каждого файла. Она работает с ограниченным набором путей, событиями изменений и целевыми проверками подозрительных мест.
Среди стандартных зон — библиотека пользователя, загрузки, каталоги разработчика, контейнеры приложений и Safari. Ограничения нужны, чтобы монитор не стал самой причиной нагрузки. Для событий применяются фиксированные лимиты, а очереди и списки подозрительных путей не растут бесконечно.
Программа различает короткий всплеск и медленный «крип» данных. Например, большой временный файл, который сразу удалился, не обязательно является долгосрочной проблемой. Стабильная папка на 20 ГБ также не должна ежедневно вызывать тревогу, если она не увеличивается.
Что именно показывает монитор
В менюбаре отображаются состояние мониторинга, свободное место, текущее предупреждение и несколько последних обнаружений. Для каждой записи можно увидеть программу или источник, основной путь, размер, время и характер роста. Доступно безопасное действие Show in Finder, которое открывает место для ручной проверки.
Для больших Safari/WebKit WAL-файлов DiskSwell имеет специальную классификацию. Он может сообщить о большом журнале, но не открывает, не сжимает, не обрезает и не удаляет базу данных. Это важно, так как ручное вмешательство в WAL-файлы без понимания структуры может повредить данные браузера.
Программа также имеет локальную историю на SQLite. Она сохраняет ограниченный период наблюдений, чтобы сравнивать размер и динамику. Данные не загружаются в облако, а история автоматически ограничивается по времени и количеству записей.
Пороговые значения и уведомления
В проекте предусмотрены пороги для общего роста: предупреждение при большом файле или увеличении на сотни мегабайт за короткое время, критические уровни для нескольких гигабайт и отдельные правила для Safari WAL. Свободное место оценивается как по абсолютному объему, так и по проценту диска.
Уведомления не должны появляться каждую минуту из-за неизменного состояния. Применяются паузы между одинаковыми предупреждениями, повышение уровня важности и сообщения о повторном появлении после восстановления. Это снижает шум и оставляет пользователю понятный сигнал.
Пороги не являются универсальным диагнозом. Для диска на 256 ГБ свободные 20 ГБ могут быть значительно важнее, чем для 4 ТБ. Поэтому даже после уведомления нужно проверить конкретный путь и контекст, а не удалять самую большую папку наугад.
Безопасность и приватность
DiskSwell позиционируется как локальный инструмент: он не имеет аккаунтов, аналитики или телеметрии. Сеть используется для необязательной проверки обновлений и загрузки, которую подтверждает пользователь. Репозиторий также описывает проверку SHA-256 для обновлений и открытие подписанного пакета через Installer.
Это не отменяет базовые правила безопасности. Загружайте программу с официального GitHub Releases или указанного разработчиком Homebrew tap. Проверяйте, что домен и репозиторий правильные, а не копия с похожим названием. Если macOS показывает предупреждение о неподписанном пакете, не обходите его без проверки происхождения файла.
Full Disk Access не предоставляется автоматически. macOS может ограничить доступ к отдельным каталогам, и программа покажет статус Monitoring limited access. Это лучше, чем требовать неограниченные разрешения без объяснения. Если доступ предоставлен вручную, делайте это только после проверки источника и понимания, какие данные может видеть приложение.
Когда DiskSwell не поможет
Инструмент не является полным анализатором диска и не сканирует все каталоги без ограничений. Если большой файл находится вне контролируемых путей, он может не попасть в мониторинг. Аггрегированные размеры широких или глубоких деревьев могут быть приблизительными и сознательно заниженными.
DiskSwell также не очищает данные и не завершает программы. Это плюс для безопасности, но пользователю нужно самому решать, что делать с обнаруженным кешем, журналом или контейнером. Перед удалением проверьте, не является ли файл частью активной базы данных, резервной копии или рабочего проекта.
Если свободное место исчезает вместе с ошибками чтения, зависаниями, отключениями диска или сообщениями SMART, проблема может быть аппаратной. В такой ситуации не запускайте много тестов записи и не переносите файлы без плана. На Mac с деградированным накопителем сначала нужна диагностика и резервное копирование.
Как правильно действовать после уведомления
Откройте запись в DiskSwell и зафиксируйте путь, размер и время роста. Нажмите Show in Finder, проверьте владельца папки и название программы. Если это кеш, убедитесь, что программа закрыта и данные можно восстановить. Если это база или WAL, не удаляйте файл вручную без инструкции разработчика.
После очистки или изменения настроек посмотрите, повторяется ли рост. Однократное освобождение места не решает проблему, если приложение продолжает создавать файлы. Держите резервную копию важных данных и не используйте один Mac как единственное место хранения.
Для ноутбука, где накопитель постоянно переполняется из-за рабочих файлов, замена SSD может дать больше пользы, чем бесконечная очистка кеша. Если проблема в одновременной нагрузке и нехватке оперативной памяти, стоит оценить апгрейд SSD и RAM отдельно.
Установка и системные требования
DiskSwell требует macOS 14 или новее. Согласно README, разработчик предлагает подписанный и нотариально заверенный пакет через GitHub Releases или установку через собственный Homebrew tap. Для локальной разработки нужны Xcode и инструменты сборки Swift, но это не требуется обычному пользователю готового релиза.
Перед установкой проверьте резервную копию и совместимость версии macOS. После инсталляции просмотрите статус разрешений, настройте уведомления и оставьте мониторинг включенным только для нужных путей. Программа имеет настройки запуска при входе, мониторинга, уведомлений, диагностики и очистки собственной истории.
Вывод
DiskSwell — интересный украинский open-source инструмент для macOS, который фокусируется на динамике диска, а не на бездумном удалении больших файлов. Он может помочь заметить runaway-кеш, большой Safari/WebKit WAL, рост контейнера или опасное падение свободного места.
Его сильные стороны — локальная работа, ограниченные ресурсы, отсутствие автоматической очистки и понятная связь между событием и путем. Ограничения тоже важны: программа не сканирует весь диск, приблизительно оценивает широкие каталоги и не заменяет резервную копию или диагностику. Используйте её как раннее предупреждение, а не как разрешение удалять системные данные наугад.
FAQ
Q: Удаляет ли DiskSwell большие файлы автоматически? A: Нет. Инструмент лишь выявляет рост, показывает путь и вероятный источник. Решение об очистке остается за пользователем.
Q: Передает ли DiskSwell данные в облако? A: Заявлена локальная обработка без телеметрии, аккаунтов и аналитики. Сеть нужна только для необязательной проверки обновлений и подтвержденных загрузок.
Q: Какую macOS поддерживает DiskSwell? A: В README указана macOS 14 или новее.
Q: Заменяет ли DiskSwell анализатор диска или диагностику? A: Нет. Он следит за ростом в определённых путях и помогает найти подозрительную динамику, но не строит полный индекс диска и не проверяет все аппаратные неисправности.
Частые вопросы
Можно ли решить проблему самостоятельно?
Простые шаги — перезагрузка, проверка блока питания, кабелей и резервная копия данных — безопасны. Если проблема повторяется или касается накопителя, питания, залития или материнской платы, безопаснее провести диагностику в сервисе.
Когда стоит обратиться в сервис?
Когда ноутбук или ПК выключается, перегревается, не видит накопитель, показывает ошибки или работает нестабильно. Ранняя диагностика снижает риск потери данных и лишних затрат на запчасти.
Re-Save подтвердит цену перед ремонтом?
Да. Сначала диагностируем причину неисправности, затем согласовываем объём работ, детали и цену до начала ремонта.



