Установка

Установка Bytesweep

Bytesweep подписан Apple Developer ID и нотаризован Apple, поэтому macOS открывает его без предупреждения о неизвестном разработчике. Выберите нужную загрузку ниже — всё вместе занимает около минуты.

Какой файл мне нужен?

В macOS DMG и ZIP содержат совершенно одну и ту же программу. DMG даёт окно с перетаскиванием в «Программы»; ZIP меньше и быстрее, если вы предпочитаете перенести программу сами.

Apple silicon или Intel?

меню Apple Об этом Mac. Если в строке Чип указано Apple M1, M2, M3 или M4 — берите сборку для Apple silicon. Если там Процессор · Intel— берите сборку для Intel. Скачать не ту не опасно: она просто будет работать медленнее или не запустится.

Apple silicon (M1 – M4)

Нативная сборка arm64. macOS 11 Big Sur или новее. Версия 1.0.1.

Mac на Intel

Сборка x86-64. macOS 11 Big Sur или новее.

На Windows?

Сборки для Windows пока нет — она в работе. Напишите на support@bytesweep.app и я сообщу вам в день выхода. Купленная сейчас лицензия покроет её без доплаты.

Каждая сборка для macOS подписана сертификатом Developer ID и нотаризована Apple. Bytesweep распространяется здесь, а не через Mac App Store, потому что программа в песочнице не может просканировать весь диск — а в этом весь смысл продукта.

macOS · установка из DMG

Привычный способ. Дважды щёлкните образ диска и перетащите одну иконку на другую.

  1. Откройте скачанный .dmg

    Дважды щёлкните Bytesweep-1.0.1-AppleSilicon.dmg в папке «Загрузки». macOS смонтирует образ и откроет это окно.

  2. Перетащите Bytesweep в папку «Программы»

    Перетащите иконку Bytesweep слева и отпустите её на ярлыке «Программы» справа. Программа скопируется в /Applications.

    The Bytesweep disk image window: the app icon on the left, an arrow, and the Applications folder shortcut on the right. Bytesweep Bytesweep drag Applications Drag the app onto the folder to install it
    Окно образа диска, которое открывается после двойного щелчка по .dmg.
  3. Извлеките образ диска, затем откройте программу из «Программ»

    Нажмите на стрелку извлечения рядом с Bytesweep в боковой панели Finder, затем откройте Bytesweep из папки «Программы», а не из смонтированного образа. Файл .dmg после этого можно удалить.

macOS · установка из ZIP

У ZIP нет окна установки — он просто отдаёт вам программу, и вы переносите её сами. Три шага.

Three stages: the downloaded ZIP file, the unzipped Bytesweep application, and the Applications folder it is dragged into. Bytesweep…mac.zip in Downloads unzip Bytesweep.app still in Downloads drag Applications where it belongs
ZIP → программа → папка «Программы». Последнюю стрелку люди как раз и пропускают.
  1. Распакуйте

    Safari распаковывает загрузки автоматически, поэтому вы, возможно, уже видите Bytesweep.app в папке «Загрузки». В Chrome, Firefox или Arc дважды щёлкните .zip один раз, и macOS распакует его рядом с архивом.

  2. Перенесите Bytesweep.app в «Программы»

    Откройте окно Finder, нажмите ⇧⌘A чтобы перейти в «Программы», и перетащите Bytesweep.app туда из «Загрузок». Либо выделите программу и нажмите ⌘C, затем ⌥⌘V внутри «Программ», чтобы переместить её.

    Если вам удобнее терминал:

    mv ~/Downloads/Bytesweep.app /Applications/
  3. Откройте её из «Программ»

    Дважды щёлкните Bytesweep в папке «Программы». Диалог первого запуска ниже вы увидите один раз и больше никогда.

Не запускайте Bytesweep из папки «Загрузки».

macOS запускает программы на карантине из случайного расположения только для чтения (App Translocation в Gatekeeper), и этот путь меняется при каждом запуске. Поскольку macOS выдаёт полный доступ к диску для конкретного пути, разрешение, выданное перемещённой программе, незаметно перестаёт действовать при следующем открытии — и сканирования продолжают возвращаться пустыми или неполными. Именно перенос программы в /Applications и делает разрешение постоянным.

Первый запуск

Поскольку программа нотаризована, macOS задаёт всего один подтверждающий вопрос при первом запуске — а не блокировку «неизвестный разработчик», которую получают неподписанные программы.

The macOS confirmation dialog: Bytesweep is an app downloaded from the Internet, are you sure you want to open it, with Cancel and Open buttons. “Bytesweep” is an app downloaded from the Internet. Are you sure you want to open it? Apple checked it for malicious software and none was detected. Cancel Open
Нажмите Открыть. Строка о том, что Apple не обнаружила вредоносного ПО, — это успешно пройденная проверка нотаризации.

Дайте Bytesweep полный доступ к диску

macOS держит Почту, Сообщения, данные Safari, снимки Time Machine и контейнеры других программ за разрешением. Без него Bytesweep всё равно сможет сканировать — просто покажет эти папки как ноль байт и незаметно пропустит значительную часть того, что занимает ваш диск.

  1. Откройте настройку

    меню Apple → Настройки системыКонфиденциальность и безопасностьПолный доступ к диску. В macOS 12 и более ранних это «Системные настройки» → «Защита и безопасность» → вкладка «Конфиденциальность».

  2. Включите Bytesweep

    Bytesweep появится в списке после первого запуска. Включите переключатель. Если его нет в списке, нажмите +, затем выберите Bytesweep в «Программах».

    System Settings showing Privacy and Security selected in the sidebar and the Full Disk Access list with the Bytesweep switch turned on. General Appearance Privacy & Security Desktop & Dock Displays Full Disk Access Allow the applications below to access data such as Mail, Messages, Safari, Home and Time Machine backups. Bytesweep Terminal + Quit and reopen Bytesweep for the change to take effect.
    «Конфиденциальность и безопасность» → «Полный доступ к диску» с включённым переключателем Bytesweep.
  3. Завершите и снова откройте Bytesweep

    macOS применяет новое разрешение только к новому запуску. Нажмите ⌘Q, затем откройте программу снова и запустите сканирование.

Ничего не покидает вашу машину.

Полный доступ к диску позволяет Bytesweep измерить эти папки. Сканирование, визуализация, поиск дубликатов и очистка выполняются локально; единственный сетевой запрос программы — проверка лицензии. Смотрите политику конфиденциальности.

Linux

Две сборки: переносимый AppImage, который работает везде, и .deb для Debian, Ubuntu и производных от них.

AppImage

Любой дистрибутив. Без установки и без root.

chmod +x Bytesweep-1.0.1.AppImage
./Bytesweep-1.0.1.AppImage

В Ubuntu 22.04 и новее это прерывается ошибкой dlopen(): error loading libfuse.so.2 — AppImage нужен FUSE 2, а Ubuntu теперь поставляет только FUSE 3. Либо установите его один раз, либо запускайте без него:

sudo apt install libfuse2t64   # libfuse2 before Ubuntu 24.04
# or, with nothing to install:
./Bytesweep-1.0.1.AppImage --appimage-extract-and-run

В Ubuntu 24.04 и новее дальше возникает ошибка chrome-sandbox … mode 4755. Добавьте --no-sandboxили посмотрите раздел решения проблем ниже, чтобы сохранить песочницу. Чтобы получить пункт в меню, установите AppImageLauncher.

В Ubuntu пакет .deb — более гладкий путь — он ставится в /opt, где вспомогательный процесс песочницы работает без всего этого.

пакет .deb

Debian, Ubuntu, Mint, Pop!_OS.

sudo apt install ./bytesweep_1.0.1_amd64.deb

Устанавливается в /opt/Bytesweep и добавляет ярлык в раздел «Утилиты».

Чтение файлов других пользователей

В Linux нет запроса полного доступа к диску — там обычные права на файлы. Работая от вашего пользователя, Bytesweep видит всё, что видите вы. Папки, принадлежащие root или другим пользователям, отмечаются как нечитаемые, а не пропускаются молча, поэтому итоги остаются честными. Системные инструменты, которым нужен root, запрашивают ваш пароль через pkexec при запуске.

Если что-то пошло не так

«Bytesweep повреждён и не может быть открыт. Переместите его в Корзину.»

Почти всегда это значит, что загрузка изменилась по дороге — корпоративный прокси, антивирус или файлообменник, пересжавший архив, — и это ломает подпись кода. Удалите файл и скачайте заново с этого сайта. Если повторяется, снимите флаг карантина и откройте снова:

xattr -dr com.apple.quarantine /Applications/Bytesweep.app

Для файла, скачанного напрямую с bytesweep.app, эта команда вам не понадобится никогда.

«Не удаётся открыть Bytesweep, так как не удалось проверить разработчика.»

Вы не должны это видеть — программа нотаризована. Если увидели, значит копия не с этого сайта или загрузка была неполной. Скачайте заново. Разово можно щёлкнуть по программе правой кнопкой → ОткрытьОткрытьили открыть «Настройки системы» → «Конфиденциальность и безопасность» и нажать Всё равно открыть под сообщением о Bytesweep.

Сканирование заканчивается мгновенно, или целые папки показывают 0 байт

Две причины, именно в таком порядке. Первая: программа не в /Applications — перенесите её туда и откройте снова. Вторая: выключен полный доступ к диску; включите его, а затем завершите и снова откройте программу, потому что macOS применяет разрешение только к новому запуску.

При двойном щелчке по программе ничего не происходит

Проверьте, ту ли архитектуру вы взяли. Сборка только для Intel не запустится на Apple silicon без Rosetta, а сборка для Apple silicon на Mac с Intel не запустится вовсе. Меню Apple → «Об этом Mac» покажет, что у вас; нативной сборке Rosetta не нужна.

Программа постоянно просит пароль администратора

Просят только системные инструменты — прореживание локальных снимков Time Machine, освобождение неактивной памяти и несколько кэшей менеджера пакетов действительно требуют root. macOS показывает собственный запрос аутентификации; Bytesweep никогда не видит и не хранит ваш пароль, а для обычного сканирования и очистки он вообще не нужен.

Linux: «dlopen(): error loading libfuse.so.2»

AppImage монтируется через FUSE 2, а Ubuntu 22.04 и новее поставляют только FUSE 3, поэтому в системе по умолчанию этой библиотеки нет. Установите её один раз командой sudo apt install libfuse2t64 (до Ubuntu 24.04 пакет называется libfuse2 — переименование пришло вместе с переходом на 64-битный time_t ). Она уживается с FUSE 3 и ничего не ломает.

Если вы предпочитаете ничего не устанавливать, запустите AppImage с --appimage-extract-and-run: он распакуется во временную папку вместо монтирования. Запуск дольше, зависимостей нет.

Linux: «The SUID sandbox helper binary … is not configured correctly»

Ubuntu 24.04 и новее блокируют непривилегированные пространства имён пользователей через AppArmor. Chromium, на котором построен Bytesweep, предпочитает эту песочницу и переходит на вспомогательный бинарник, который должен принадлежать root с режимом 4755 — внутри AppImage это невозможно, потому что FUSE монтирует его nosuid. Три выхода, лучший первым.

Установите вместо этого .deb. Он распаковывается в /opt на обычной файловой системе, где вспомогательный бинарник получает нужные права, и проблема не возникает.

Либо снова разрешите пространства имён пользователей и сохраните песочницу: sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0, а чтобы закрепить — запишите kernel.apparmor_restrict_unprivileged_userns=0 в /etc/sysctl.d/60-apparmor-userns.conf. Это ослабляет общесистемную настройку безопасности, так что решайте с учётом этого.

Либо запускайте с --no-sandbox. Проще всего, и запуск мгновенный, но это отключает песочницу рендерера Chromium для программы.

Где Bytesweep хранит собственные данные?

Снимки, настройки и точки восстановления лежат в ~/Library/Application Support/Bytesweep на macOS и в ~/.config/Bytesweep на Linux, плюс небольшая метка пробного периода в ~/.bytesweep-trial. Ничего никуда не загружается.

Можно ли установить программу больше чем на одну машину?

Да — ключ Pro активируется на трёх устройствах. Управляйте активациями на экране «Лицензия» внутри программы: там можно деактивировать машину, которой вы больше не пользуетесь, и освободить место.

Удаление

Bytesweep — самодостаточный пакет программы. Перетащите Bytesweep из папки «Программы» в Корзину — это и есть всё удаление.

Чтобы заодно убрать настройки, снимки и оставшиеся точки восстановления:

rm -rf ~/Library/Application\ Support/Bytesweep ~/.bytesweep-trial

В Linux — sudo apt remove bytesweep для .deb, либо просто удалите AppImage, а затем rm -rf ~/.config/Bytesweep ~/.bytesweep-trial.

Сначала очистите точку восстановления, если хотите вернуть место.

«Отмена и восстановление» держит убранные файлы на том же томе семь дней, чтобы вы могли отменить. Удаление программы их не удаляет. Откройте Bytesweep → «Восстановление» → Очистить сейчас перед удалением или удалите папку точки восстановления, показанную на этом экране.

Всё ещё не получается?

Пришлите нам точный текст сообщения и версию macOS — на вопросы об установке мы отвечаем в тот же день.