Blacklisting in OS X

Blacklisting allows Apple to stop know problem plugins and extensions from working which is great in the Home or SOHO.

But in enterprise you might have old in house apps that need old Versions.

Apples system is called XProtect and here is how do disable it

sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.xprotectupdater.plist

sudo /usr/libexec/PlistBuddy -c "Delete:JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

This effectively disables the Xprotect, good for users that know what they’re doing.

Another way would be to stop XProtect calling home by editing the host file and adding

127.0.0.1 configuration.apple.com

and then removing the Java entry from /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

sudo /usr/libexec/PlistBuddy -c "Delete:JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist