Skip to content

Instantly share code, notes, and snippets.

@marcomontes
Forked from six519/ntfs.md
Created July 6, 2023 01:02
Show Gist options
  • Save marcomontes/e88eda0be688899bd1639b50507d01f9 to your computer and use it in GitHub Desktop.
Save marcomontes/e88eda0be688899bd1639b50507d01f9 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
  • 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

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