Весь диск как на ладони
Круговая диаграмма рядом со списком в стиле Finder. Наведите курсор, чтобы увидеть точный размер, нажмите, чтобы перейти глубже. Результаты появляются прямо во время сканирования.
OpenDisk показывает весь диск в виде интерактивной круговой диаграммы, и всё крупное сразу бросается в глаза. Соберите ненужное и удалите всё за один раз.
macOS 14 или новее · Apple Silicon и Intel · Нотаризовано Apple
OpenDisk получает от macOS все файлы папки одним вызовом и читает несколько папок одновременно.
Замер на Mac с Apple silicon: сканирование диска APFS на 1 TB с холодного старта. Чем больше файлов на диске, тем дольше.
Возможности
Диски в боковом меню, список как в Finder и диаграмма, на которой видны самые большие папки. Сделано так, как и должно быть сделано приложение для Mac.
Круговая диаграмма рядом со списком в стиле Finder. Наведите курсор, чтобы увидеть точный размер, нажмите, чтобы перейти глубже. Результаты появляются прямо во время сканирования.
Перетащите всё ненужное в Сборщик, посмотрите, сколько места освободится, а затем переместите всё в Корзину или удалите навсегда.
Ищите по имени среди всех файлов на диске — результаты появляются по мере ввода.
Кэши Xcode, npm, Homebrew и других инструментов разработчика собраны в одном месте, и их можно очистить за один шаг.
OpenDisk помнит последнее сканирование и перечитывает только изменившиеся с тех пор папки.
Конфиденциальность и безопасность
OpenDisk работает только на вашем компьютере и осторожно относится к удалению.
Политика конфиденциальности →OpenDisk никуда не отправляет ни имена ваших файлов, ни что-либо ещё. Единственный сетевой запрос — проверка обновлений.
Весь код лежит на GitHub. Читайте, собирайте сами или присылайте исправления.
Сборки проходят нотаризацию Apple, а каждое обновление перед установкой проверяется по подписи EdDSA.
Системные папки, ваша папка пользователя и «Библиотеки» защищены. Всегда можно выбрать «Переместить в Корзину».
Бесплатно, с открытым кодом — и уже через минуту после загрузки OpenDisk сканирует ваш Mac.
Сканирует весь Mac с полным доступом к диску и обновляется сам.
Та же сборка, что и при загрузке, — установка и обновление из Терминала.
brew install --cask opendiskmacOS 14 или новее · Apple Silicon и Intel · Лицензия MIT · Исходный код на GitHub
Вопросы
Всё, о чём спрашивают перед первым сканированием. Чего-то не хватает?
Создайте issue →Да. OpenDisk — программа с открытым кодом под лицензией MIT. Нет пробного периода, платной версии, заблокированных функций и аккаунта. Если OpenDisk вам пригодился, поставьте звезду на GitHub — так его найдут и другие.
OpenDisk читает папки целиком системным вызовом getattrlistbulk(2), а не запрашивает файлы по одному, и использует небольшой пул потоков чтения, настроенный под то, как APFS обрабатывает чтение каталогов. Кроме того, он хранит последнее сканирование и применяет изменения файловой системы, поэтому повторное сканирование вскоре после первого обычно занимает секунду-другую.
Загрузку с сайта, если хотите сканировать весь Mac. Песочница Apple ограничивает версию из App Store выбранными вами дисками и папками. В остальном это одно и то же приложение, и обе версии бесплатны.
Любой Mac с macOS 14 Sonoma или новее, на Apple Silicon или Intel.
Без него macOS скрывает часть диска, и итоговые размеры получаются меньше реальных. OpenDisk запрашивает доступ при первом запуске. Его также можно включить в разделе «Системные настройки» → «Конфиденциальность и безопасность» → «Полный доступ к диску». В любом случае данные не покидают ваш Mac.
Вы выбираете сами при каждой очистке: переместить в Корзину, чтобы можно было всё вернуть, или удалить навсегда и сразу освободить место. OpenDisk не удаляет системные папки, вашу папку пользователя и папку «Библиотеки».
Версия с сайта обновляется сама через Sparkle — открытый фреймворк, которым пользуются многие приложения для Mac, — и перед установкой проверяет подпись каждого обновления. Версия из App Store обновляется через App Store, а пользователи Homebrew могут выполнить brew upgrade.
Конечно. Сделайте форк репозитория, внесите изменения и откройте pull request. Для крупных изменений сначала создайте issue, чтобы обсудить подход.