The notice about blocked system software does not appear in System Preferences.
There are certain instances where the installation cannot be successfully completed, because the permissions for some relevant system directories are incorrect. This does not affect every Mojave installation, but seems to occasionally occur as a side-effect of upgrading to Mojave from an earlier version of macOS.
How do I know if I have this problem?
The easiest way to confirm this issue is to load our extension manually, and observe the output.
To do this, open Terminal (Applications → Utilities → Terminal) and enter the following command:
sudo kextutil -v 6 /Library/Filesystems/tuxera_ntfs.fs/Contents/Resources/Support/10.9/tuxera_ntfs.kext
If the permissions are incorrect, you will see the following in the output after entering the command:
Error making temporary directory: 1
Memory allocation failure.
Unable to stage kext (/Library/Filesystems/tuxera_ntfs.fs/Contents/Resources/Support/10.9/tuxera_ntfs.kext) to secure location.
I've confirmed the problem. How do I fix it?
The permissions cannot be repaired when macOS is running. For this reason, we must start macOS Recovery. To do so, power down and restart your Mac while holding the buttons Cmd+R on your keyboard. Hold the buttons before you hear the startup chime and until you see a progress bar. If you succeed, you will enter the Recovery menu which looks like this:
- Click on the Utilities-menu at the top of the screen and choose Terminal.
- Enter the following command into the Terminal:
chflags restricted '/Volumes/Macintosh HD/private/var/db/KernelExtensionManagement'
Note: If you have renamed your primary disk to something other than Macintosh HD, make sure to alter the command correspondingly!
- If you've entered the command correctly and there are no error messages, you can restart your Mac through the Apple-menu and resume installing NTFS for Mac: