Skip to content

Instantly share code, notes, and snippets.

@six519
Last active June 7, 2024 17:43
Show Gist options
  • Save six519/9f04837f119103d4ff45542a5b5d4222 to your computer and use it in GitHub Desktop.
Save six519/9f04837f119103d4ff45542a5b5d4222 to your computer and use it in GitHub Desktop.
Read/write NTFS drive on macOS Ventura with Apple silicon processor

Configuring your Mac!

Change security settings

  • Shut down your Mac, then press and hold the power button until "Loading startup options" appear.
  • Select "Options"
  • In the menu on top of the screen, choose "Utilities" -> "Startup Security Utility".
  • Click "Security Policy"
  • Select "Reduced Security" and check "Allow user management of kernel extensions from identified developers".
  • Reboot

Install macFUSE

  • Download latest stable release of macFUSE HERE and install.
  • Allow system extension signed by "Benjamin Fleischer" under "System Settings" -> "Privacy & Security"

Compiling/Installing ntfs-3g

  • Make sure Homebrew is already installed in your system.
  • Install ntfs-3g dependencies
brew install autoconf
brew install automake
brew install libtool
brew install libgcrypt
brew install pkg-config
  • Clone git project then change the current directory to ntfs-3g
git clone https://github.com/tuxera/ntfs-3g.git
cd ntfs-3g 
  • Compile and install
./autogen.sh
./configure --exec-prefix=/usr/local
make
sudo make install

Mounting NTFS drive for reading/writing data

  • After plugging in your NTFS drive, unmount it.
sudo umount /Volumes/LABEL_NAME

LABEL_NAME

  • Identify disk identifier
diskutil list

Example output

  • Mount drive with ntfs-3g
sudo ntfs-3g -o auto_xattr /dev/DISK_IDENTIFIER /Volumes/LABEL_NAME
  • Open the drive using finder and voila!!!!!

Screenshot

@inozura
Copy link

inozura commented Nov 21, 2023

Is there any way to automate mounting? (I'm new to mac)

You can use Mounty app to automatically mount NTFS storage
https://mounty.app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment