External USB / FireWire drive diagnostics support

You need to install special driver to perform diagnostics of external drives.

Mac OS X does not support diagnosing external drives using S.M.A.R.T. technology “out of the box” . In order to allow your Mac to diagnose external drives, you will need to install a special third party driver. Please note that this is a requirement of Mac OS X, and not DriveDx.

The non-AppStore version of DriveDx includes this driver. Users who purchase the App Store version need to download and install the driver by themselves (drivers are not permitted by the Mac App Store rules). See instructions for the App Store users bellow .

Despite that some modern external USB/FireWire drive enclosures correctly send S.M.A.R.T. data over those interfaces, this technology is named SAT (SCSI / ATA Translation), – unfortunately Mac OS X doesn’t support this feature out of the box .

If you want to perform external drive diagnostics on OS X – currently there is only one option – you can install 3rd party kernel extension – SAT SMART Driver. SAT SMART Driver is free open source project (published under Apple Public Source License) by Jarkko Sonninen. It is hosted on GitHub.

Driver installer package availble on our site is specially signed by us, this will simplify installation process and make it “hassle-free” on OS X 10.9 (Mavericks) and later.



  • SAT SMART Driver project is not a part of DriveDx project
  • SAT SMART Driver is external 3rd party project and it is not officially supported by BinaryFruit
  • Driver installer availble on our site is specially signed by us, this will simplify installation process and make it “hassle-free” on OS X 10.9 (Mavericks) and later
  • Installation of kernel extensions potentially may make your Mac unstable (but currently there are no any known serious issues/problems)
  • You could check actual list of known issues here. If you will have any problems with this kernel extension – please submit description of your issue here
  • Some external drive enclosures don’t support “SCSI / ATA Translation” technology, so installing of this kernel extension will not help in this case. You can find more information about enclosures compatibility here
  • Even if drive enclosure allow health diagnostics, current version of SAT SMART Driver may not support it. In this case you could submit an issue to developer.


  • Type following commands (in Terminal.app):
    • sudo rm -r /System/Library/Extensions/SATSMARTDriver.kext
    • sudo rm -r /System/Library/Extensions/SATSMARTLib.plugin
  • Reboot computer