So you’ve heard the Ask toolbar is now bundled with Java 8 Update 40 for the Mac?
Yep, apparently it is.
Fortunately there’s a simple workaround! Let’s take control of our Macs and do a little spelunking into this new installer app.
Right or Control-Click the Java 8 Update xx.app and choose Show Package Contents
Navigate into Contents then Resources folder
Eureka we’ve found it: JavaAppletPlugin.pkg
Let’s run it!
Aw snap. It seems the package isn’t signed and Gatekeeper is not happy about that. I’m flabbergasted that they’d sign the installer app but not the package inside? (Update: I’m really flabbergasted!)
Control or right-click on JavaAppletPlugin.pkg and choose Open
Click Open
Here we are. Your unsigned Java installer awaits.
Alternately… Java8Unjunker.command
A script I just made to do the same thing plus some other nice things like: name the package and un-quarantine it. Of course being a script it’s not signable! Gatekeeper will balk if it’s on. You’ll need to right-click and choose Open as before.
Drag in your Java 8 Updater xx.app
Press Enter.
Voilà! A folder with your package ready to double-click and go.
Enjoy.
TMI…
#!/bin/bash #Java 8 Unjunker - Joel Bruner #Simply moves the JavaAppletPlugin.pkg package out of the installer app (which installs the Ask Toolbar) to the Desktop, renames and Un-Quarantines it #touch file for debugging [ -f /tmp/debug ] && set -x #take command line argument too sourceApp="$1" #check to see if path provided is present and valid #otherwise get the path while [ -z "$sourceApp" -o ! -d "$sourceApp" ]; do echo -n "Drag in Java 8 Update xx.app and press enter: " read sourceApp done #get the version from the app sourcePKGVersion=$(defaults read "$sourceApp"/Contents/Info CFBundleVersion) #make Desktop folder and copy pkg to it, renamed echo "Creating Directory ~/Desktop/Java $sourcePKGVersion" mkdir ~/Desktop/"Java $sourcePKGVersion" echo "Copying JavaAppletPlugin.pkg to ~/Desktop/Java $sourcePKGVersion/JavaAppletPlugin_${sourcePKGVersion}.pkg" cp "$sourceApp"/Contents/Resources/JavaAppletPlugin.pkg ~/Desktop/"Java $sourcePKGVersion"/JavaAppletPlugin_${sourcePKGVersion}.pkg #since Oracle doesn't sign the pkg just the .app we need to strip the quarantine xa off to suppress the warning xattr -d com.apple.quarantine ~/Desktop/"Java $sourcePKGVersion"/JavaAppletPlugin_${sourcePKGVersion}.pkg echo "Java Unjunked. Opening Folder." open ~/Desktop/"Java $sourcePKGVersion"