Thursday, 30 October 2014

How to mount NTFS External Disk in write mode in OS X Yosemite

This works for Mavericks also :)

It is not possible by default to mount a NTFS External Drive in write mode on OS X since Mavericks. There is a complex way to do this. In order to make it simple for you, I wrote a script which does it.

First you need to install Xcode and Homebrew. Google how to install them :P

Download this script


Then do this:
chmod +x ntfs_write_mode_enabler
./ntfs_write_mode_enabler

Now connect the driveIn Mavericks you will get a warning “Kernel extension is not from an identified developer”. You are good to go if you click OK. However, if you are using Yosemite, you have to restart your system to load the kernel extension. For more on that read this.

In Yosemite you might get the following error if you are updating old osxfuse. As we have enabled developer mode which allows you to run unsigned kext, it will not be a problem.

osxfuse: OS X Mavericks or older is required for this package.

OS X Yosemite introduced a strict unsigned kext ban which breaks this package.You should remove this package from your system and attempt to find upstream binaries to use instead.

Uninstalling


Execute the following command to replace the modified NTFS mounter with the original one

sudo mv /sbin/mount_ntfs.old /sbin/mount_ntfs

2 comments:

  1. brew doesn't let me install osxfuse and asks me to install from upstream binaries. Can you help me with that?
    Thanks

    ReplyDelete
    Replies
    1. Try this (install clask from http://caskroom.io):

      brew cask install osxfuse

      Delete