Releases: ArrivaRUS/ntfs-mounter-macos
Release list
v2.1.0 — redesigned UI + app icon / новый интерфейс и иконка
🇷🇺 По-русски
Полностью переработанный интерфейс NTFS Mounter в стиле «System Control»: тёмный popover в строке меню, кольцо заполнения активного диска с фиолетово-синим градиентом, список всех NTFS-дисков с прогресс-барами, статусом RW/RO и кнопками Eject. Новая иконка приложения — неоновое кольцо с коническим градиентом и надписью NTFS.
Что нового:
- Тёмный интерфейс с карточкой активного диска (кольцо used %, Total / Used / Free)
- Список дисков: точка статуса (RW зелёная / RO янтарная), метка, /dev, бар заполнения, Eject в строке
- Аккуратное пустое состояние, когда дисков нет
- Ёмкость читается через statfs по точке монтирования
- Новая иконка приложения (
make-icon.swift→NTFSMounter.icns) - Сборка DMG:
build-dmg.sh(ad-hoc подпись)
Установка приложения из DMG: скачайте NTFSMounter-2.1.0.dmg ниже, перетащите в Applications, при первом запуске — ПКМ → «Открыть». DMG содержит только графическую оболочку; драйвер (FUSE-T + ntfs-3g) и демон автомонтирования ставятся отдельно:
git clone https://github.com/ArrivaRUS/ntfs-mounter-macos.git
cd ntfs-mounter-macos
bash install.sh && bash install-gui.sh && bash grant-permissions.shДокументация: README.ru.md
🇬🇧 English
Completely redesigned NTFS Mounter menu-bar UI in the "System Control" style: a dark popover with a capacity gauge ring for the active disk (purple→blue gradient), a list of all NTFS drives with fill bars, RW/RO status and Eject buttons. New app icon — a neon conic-gradient ring with an NTFS wordmark.
What's new:
- Dark UI with an active-disk card (used % ring, Total / Used / Free)
- Drive list: status dot (RW green / RO amber), label, /dev id, fill bar, inline Eject
- Friendly empty state when no disk is connected
- Capacity read via statfs on the mount point
- New app icon (
make-icon.swift→NTFSMounter.icns) - DMG packaging via
build-dmg.sh(ad-hoc signed)
Installing the app from the DMG: download NTFSMounter-2.1.0.dmg below, drag it to Applications, and on first launch use right-click → Open. The DMG ships the GUI only; the driver (FUSE-T + ntfs-3g) and auto-mount daemon are installed separately via install.sh + install-gui.sh.
Tested on macOS 26 Tahoe / Apple Silicon.
v2.0.0 — first public release / первый публичный релиз
🇷🇺 По-русски
Первый публичный релиз NTFS Mounter for macOS — полноценная запись на NTFS-диски на Apple Silicon без kernel extensions и понижения защиты системы.
Что умеет:
- Автоматическое монтирование NTFS-дисков в режиме чтения-записи через несколько секунд после подключения (LaunchDaemon)
- Приложение в строке меню: статус дисков
● RW/○ RO, Eject по-дисково, Eject All, Open in Finder - CLI:
ntfs-mount list / mount / unmount / eject / auto+ машинный формат--porcelain - Автоматическое подавление паразитного FSKit-драйвера Apple (macOS Tahoe монтирует NTFS read-only параллельно и блокирует запись)
- Зачистка зомби-процессов ntfs-3g при переподключении диска под новым device id
- Безопасный eject: unmount FUSE-T → SIGTERM ntfs-3g → diskutil eject (в границах метки конкретного диска)
format-ntfs.sh— быстрое переформатирование повреждённого тома (с подтверждением)
Закалка версии 2.0 (по итогам полного аудита): исправлен eject не того диска при двух подключённых NTFS, скрытое включение errexit в mount all, падение обработчика ошибок под set -u, 60-секундная блокировка автомонтажа после eject+re-plug; eject-маркеры перенесены в root-owned каталог (защита от symlink-атаки); метки томов с пробелами больше не ломают парсинг; диагностика — под флагом NTFS_MOUNT_DEBUG=1; добавлен CI.
Документация: README.ru.md
🇬🇧 English
First public release of NTFS Mounter for macOS — full NTFS write support on Apple Silicon with no kernel extensions and no Reduced Security mode.
Features:
- Automatic read/write mounting of NTFS drives seconds after plug-in (LaunchDaemon)
- Menu-bar app: per-drive
● RW/○ ROstatus, Eject, Eject All, Open in Finder - CLI:
ntfs-mount list / mount / unmount / eject / auto+ machine-readable--porcelain - Automatic suppression of Apple's parasitic FSKit NTFS driver (macOS Tahoe mounts NTFS read-only in parallel, blocking writes)
- Zombie ntfs-3g cleanup when a drive re-appears under a new device id
- Graceful eject: unmount FUSE-T mount → SIGTERM ntfs-3g → diskutil eject (scoped to the target disk's label)
format-ntfs.sh— quick YES-gated re-format for hopelessly corrupted volumes
2.0 hardening (after a full audit): fixed wrong-disk eject with two NTFS drives attached, hidden errexit re-enable in mount all, error-handler crash under set -u, 60-second automount lockout after eject + quick re-plug; eject markers moved to a root-owned directory (symlink-attack hardening); volume labels with spaces no longer break parsing; diagnostics gated behind NTFS_MOUNT_DEBUG=1; CI added.
Documentation: README.md
Tested on macOS 26 Tahoe / Apple Silicon.