Yesterday my MacBook Pro would no longer let me log into my bank account (as well as many other web sites). In Denmark a lot of web services utilizes a central login service called “NemID” (translates to EasyID). This login procedure uses a Java applet (don’t get me started on design choices!!). And it turns out to be not-so-EasyID, when your browser (or computer) no longer runs Java. And this was exactly what happened – I could no longer run Java. Apple simply – and without warning – decided that Java was too big a risk and that I didn’t need it any longer (don’t get me started on how much I loath Apple (and Java for that matter) right now!). Well guess what, Apple, I do need it!!
So I did some googling and found this solution somewhere:
First of all – This fix does leave your computer vulnerable to certain Java exploits. Do not go ahead with this if you do not know what you’re doing. And Please make a backup of the file you’re editing!!!
And now lets get to the nitty-gritty: Open /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist in your favorite text editor – you need to do this with superuser roots permissions e.g.:
a. Open Terminal (Cmd+Space to open “Spotlight”-> Type “terminal+enter” to launch)
b. To open the Xprotect.meta.plist into TextEdit as root, enter:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist
You will be asked to enter your password – do as you’re told The File should now open in TextEdit.
c. change the following values:
and last but not least, change
<key>LastModification</key> <string>Thu, 31 Jan 2013 16:55:59 GMT</string>
to some date in the future. This will prevent the XProtect.meta.plist file from being updated until the date specified.
d. Now save (archive) the file and restart your browser and Voila! – Java applets should be able to launch again (you may need to reactivate by clicking “Inactive Plug-In” though)
Hope this helps, It sure helped me.