Overview
ntfsmac provides high-performance NTFS read/write capabilities on Apple Silicon macOS without kernel extensions or modification of System Integrity Protection (SIP).
Key Features
- High-Performance Write Support: High-speed NTFS read and write operations.
- System Security Integrity: Operates entirely in user space. No macOS system security policies are modified.
- Isolated Environment: Drives are managed within an isolated Linux microVM (libkrun) communicating with the macOS host via a host-only network bridge over NFS.
- Interface Options: Features a command-line interface (CLI) for terminal usage and a lightweight SwiftUI menu-bar application (GUI) for one-click operations.
Advantages Over Alternatives
- User Space Operations: Unlike traditional KEXT-based drivers, ntfsmac does not load kernel code, ensuring system stability.
- Zero Security Downgrades: Does not require disabling System Integrity Protection (SIP) or lowering boot security options.
- Open Source: Fully free and auditable, eliminating the licensing costs of proprietary alternatives.
- Native Design: Optimized specifically for Apple Silicon (arm64) hardware architectures.
Installation Methods
Method 1: Homebrew (CLI Only)
To tap the repository and install the command-line utility, execute:
brew tap khr898/ntfsmac
brew install ntfsmacMethod 2: Desktop Application (GUI & CLI)
- Download
ntfsmac.dmgfrom the release assets below. - Drag
ntfsmac.appinto your Applications folder. - Open
ntfsmac.appand complete the helper tool installation prompt.
Usage Guide
Mounting a Drive
ntfsmac mountUnmounting a Drive
ntfsmac unmount