Обзоры

F3XSwift: графический аналог ValiDrive для Mac без командной строки

F3XSwift: графический аналог ValiDrive для Mac без командной строки

Для тех, кто не дружит с Терминалом

F3 - мощнейшая утилита для разоблачения поддельных USB-флешек и SD-карт. Одна проблема: она командная. Для 90% пользователей Mac это уже барьер - открыть Терминал, запомнить синтаксис, не опечататься в пути к диску.

Решение придумал немецкий разработчик Volker Runkel. Он создал F3XSwift - нативное macOS-приложение на SwiftUI, которое запускает F3 под капотом, но показывает всё происходящее через знакомый интерфейс. Кликаете на диск - ждёте - читаете вердикт. В этой статье разбираем, как это работает.

Почему F3XSwift - а не просто F3

Командная строка даёт точность, но:

  • Легко ошибиться с путём - опечатка в /Volumes/USB_NAME и вы начинаете тест не того диска.
  • Нет визуального прогресса - F3 в терминале выводит строки, но без прогресс-бара.
  • Нельзя ставить на паузу - если передумали, нужно убить процесс через Ctrl+C и перезапускать.
  • Результаты в виде цифр - без пояснения, что они значат.

F3XSwift решает всё это: выбор диска через Finder-диалог, цветной прогресс-бар, кнопка Stop, и финальное сообщение в одну строку «Disk OK» или «Fake detected, real size 12.5 GB».

Что внутри

F3XSwift - это не отдельный тестер, а обёртка. Внутри пакета приложения лежат те же бинарники f3write и f3read, что ставит Homebrew. Разница в том, что F3XSwift:

  1. Сам запускает эти команды.
  2. Парсит их вывод в реальном времени.
  3. Рисует прогресс в окошке.
  4. Показывает итог по-человечески.

То есть точность такая же, как у консольного F3 - меняется только удобство использования.

Установка за 5 минут

F3XSwift не лежит в Mac App Store - это open source проект на GitHub. Поэтому установка немного нетривиальная:

Шаг 1: скачать приложение

Перейдите на страницу релизов на GitHub. Найдите самый свежий релиз (на момент написания - 1.0.3 от 22 января 2026). В разделе Assets будет файл F3XSwift.app.zip - нажмите на него.

Шаг 2: распаковать

Откройте папку «Загрузки», дважды кликните по F3XSwift.app.zip. macOS извлечёт F3XSwift.app. Перетащите его в папку Программы.

Шаг 3: разрешить запуск

При первом открытии macOS покажет предупреждение: «Программа скачана из интернета. Вы уверены, что хотите открыть её?» - это нормально для любой программы с GitHub, которая не подписана Apple Developer ID.

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

Шаг 4: готово

F3XSwift в «Программах». Запускайте из Launchpad или Spotlight.

Проверяем флешку

  1. Вставьте USB-накопитель или SD-карту в Mac. Дождитесь, пока иконка появится в Finder.
  2. Откройте F3XSwift.
  3. В главном окне нажмите Select Disk. В появившемся диалоге выберите том вашей флешки (обычно называется по имени устройства или UNTITLED).
  4. Нажмите Start Test.
  5. Приложение запросит разрешение на доступ к тому (требование App Sandbox в macOS) - нажмите «OK».
  6. Начнётся запись. Прогресс-бар покажет, на каком проценте заполнения вы сейчас.
  7. После записи автоматически стартует проверка чтения.
  8. В конце увидите вердикт.

Разбор вердиктов

«Disk OK, x GB»

Диск честный, реальная ёмкость совпадает с заявленной. Можно пользоваться без опасений.

«Fake detected, real size X GB»

Поддельный накопитель. Реальная ёмкость в десятки раз меньше заявленной. Возвращайте продавцу.

«Test interrupted»

Процесс прервался - флешку вытащили, кончилась батарея, или приложение убили. Ничего не сломалось - просто запустите заново.

«Unable to access device»

macOS не дала приложению доступ к диску. Причины: том защищён от записи (смените физический переключатель на SD-карте), диск смонтирован только на чтение, или нужно разрешить в Приватности.

Полезная фича: Skip Write

Если вы уже запускали f3write (через Терминал или предыдущий запуск F3XSwift) и файлы 1.h2w, 2.h2w и т.д. ещё лежат на диске - не надо записывать их заново. Включите галочку Skip Write перед запуском - приложение сразу перейдёт к чтению и проверке. На терабайтных SSD это экономит часы.

Требования и ограничения

F3XSwift требует macOS 12 Monterey или новее. Работает на Apple Silicon (M1/M2/M3/M4) и Intel Mac. Не требует прав администратора - всё через App Sandbox.

На macOS не поддерживаются продвинутые команды F3 - f3probe (быстрая проверка через raw-доступ) и f3fix (коррекция заявленной ёмкости). F3XSwift использует только f3write/f3read, как и обычный F3 на Mac. Если нужны полные возможности - поднимите Docker с Ubuntu.

F3XSwift vs F3 vs Drive Capacity Tester

| Критерий | F3XSwift | F3 (CLI) | Drive Capacity Tester |
|---|---|---|---|
| Простота запуска | ✓ | | ✓✓ |
| Работает без App Store | ✓ | ✓ | |
| Open source | ✓ | ✓ | |
| Минимальная macOS | 12 | 10.13 | 15 |
| Требует Homebrew | Нет | Да | Нет |
| Прогресс-бар | ✓ | | ✓ |
| Подпись Apple | Нет | Нет | ✓ |
| Цена | Бесплатно | Бесплатно | Бесплатно / $1.99 |

Выбирайте F3XSwift, если:
- У вас macOS Monterey или Ventura (Drive Capacity Tester не запустится).
- Вам нужен GUI, но не хочется платить.
- Важна прозрачность работы - можно открыть исходники на GitHub.
- Работаете с большими дисками и нужен Skip Write.

Предпочтите F3 в Терминале, если нужна максимальная скорость, отладочная информация или точный контроль над параметрами теста.

Выбирайте Drive Capacity Tester, если macOS 15 Sequoia и хотите всё через Mac App Store без предупреждений безопасности.

Итого

F3XSwift - самый сбалансированный выбор для Mac-пользователей. Мощность настоящего F3 внутри, удобство нативного приложения снаружи. 5 минут на установку и каждый новый USB-накопитель или SD-карту вы проверяете в два клика.

Signed by Apple нет - но исходники открыты, код можно проверить. Для утилиты, которую запускаете раз в месяц, это приемлемый компромисс.

Комментарии (0)

Пока нет комментариев.

Программы упомянутые в статье