From time to time Apple apparently decides to play Mr. Security, by blocking Java and Flash plugins whenever there is a public known vulnerability, without giving people an option to choose for them self if they want to block or not. On one hand this is great for the average home user, as they don’t have to play a game of “russian roulette” choosing between security or not, like the old 3 party Windows firewall’s popping up making the user choose to block / allow, ports, protocols etc. On the other hand for people using Mac’s professionally on a daily basis like myself, blocking especialy Java without giving the user a choice should be a no-go.
Luckily there is a workaround ! All it takes is a little editing to a file called Xprotect.meta.plist.
Disclaimer: Please note the use of this fix is on your own risk, I will not be held responsible if you mesh up your Mac !!
Start by closing Safari and open up a terminal window:
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources sudo vi XProtect.meta.plist Find the line MinimumPlugInBundleVersion (below the com.oracle.java line) Change the number after the last period to 1 Save the file and exit Open Safari again and Java should be working again
This is only a temporary fix, as this file eventually will be overwritten by an update.