{"id":648,"date":"2015-03-06T03:01:40","date_gmt":"2015-03-06T08:01:40","guid":{"rendered":"http:\/\/www.brunerd.com\/blog\/?p=648"},"modified":"2015-03-06T13:56:37","modified_gmt":"2015-03-06T18:56:37","slug":"java-8-without-the-adware-aka-java8unjunker","status":"publish","type":"post","link":"https:\/\/www.brunerd.com\/blog\/2015\/03\/06\/java-8-without-the-adware-aka-java8unjunker\/","title":{"rendered":"Java 8 without the Adware (aka Java8Unjunker)"},"content":{"rendered":"<p>So you&#8217;ve heard the Ask toolbar is now bundled\u00a0with Java 8 Update 40 for the Mac?<br \/>\nYep, apparently it is.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-661\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Ask.png\" alt=\"Ask\" width=\"602\" height=\"514\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Ask.png 602w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Ask-300x256.png 300w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Ask-351x300.png 351w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/p>\n<p>Fortunately there&#8217;s a simple workaround!\u00a0Let&#8217;s take control of our Macs and do a little spelunking into this new installer app.<\/p>\n<p>Right or Control-Click the <strong>Java 8 Update xx.app<\/strong> and choose <strong>Show Package Contents<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-649\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Show-Package-Contents.png\" alt=\"Show Package Contents\" width=\"334\" height=\"235\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Show-Package-Contents.png 334w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Show-Package-Contents-300x211.png 300w\" sizes=\"auto, (max-width: 334px) 100vw, 334px\" \/><\/p>\n<p>Navigate into <strong>Contents<\/strong> then <strong>Resources<\/strong> folder<strong><br \/>\n<\/strong>Eureka we&#8217;ve found it: <strong>JavaAppletPlugin.pkg<\/strong><br \/>\n<a href=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/JavaAppletPlugin_Location.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-650\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/JavaAppletPlugin_Location.png\" alt=\"JavaAppletPlugin_Location\" width=\"682\" height=\"379\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/JavaAppletPlugin_Location.png 682w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/JavaAppletPlugin_Location-300x167.png 300w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/JavaAppletPlugin_Location-500x278.png 500w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a>Let&#8217;s run\u00a0it!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-651\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Gatekeeper_Java8.png\" alt=\"Gatekeeper_Java8\" width=\"532\" height=\"358\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Gatekeeper_Java8.png 532w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Gatekeeper_Java8-300x202.png 300w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Gatekeeper_Java8-446x300.png 446w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/p>\n<p>Aw snap. It seems the\u00a0package isn&#8217;t signed and Gatekeeper is not happy about that. I&#8217;m flabbergasted that they&#8217;d sign the installer app but <em>not<\/em> the package inside? (Update: <a href=\"http:\/\/www.brunerd.com\/blog\/2015\/03\/06\/java-8-update-40-installer-app-fun\/\">I&#8217;m really flabbergasted!<\/a>)<\/p>\n<p>Control or <strong>right-click<\/strong> on <strong>JavaAppletPlugin.pkg<\/strong> and choose <strong>Open<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-652\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Java-8-PKG-Open.png\" alt=\"Java 8 PKG Open\" width=\"281\" height=\"84\" \/><\/p>\n<p>Click<strong> Open<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-657\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Open-JavaAppletPlugin.png\" alt=\"Open JavaAppletPlugin\" width=\"532\" height=\"330\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Open-JavaAppletPlugin.png 532w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Open-JavaAppletPlugin-300x186.png 300w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Open-JavaAppletPlugin-484x300.png 484w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/p>\n<p>Here we are. Your unsigned Java installer awaits.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-653\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Installer.png\" alt=\"Installer\" width=\"704\" height=\"522\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Installer.png 704w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Installer-300x222.png 300w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Installer-405x300.png 405w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/p>\n<h2><strong>Alternately&#8230; <a href=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Java8Unjunker_15.3.6.zip\">Java8Unjunker.command<\/a><\/strong><\/h2>\n<p>A\u00a0<a href=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Java8Unjunker_15.3.6.zip\">script<\/a> I just made to do the same thing plus some other nice things like: name the package and\u00a0un-quarantine it. Of course being\u00a0a script it&#8217;s not signable! Gatekeeper will balk if it&#8217;s on. You&#8217;ll need to right-click and choose Open as before.<\/p>\n<p><a href=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Java8Unjunker_15.3.6.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-658 size-full\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Shell.png\" alt=\"Shell\" width=\"161\" height=\"117\" \/><\/a><\/p>\n<p>Drag in your Java 8 Updater xx.app<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-655\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker1.png\" alt=\"Unjunker1\" width=\"305\" height=\"186\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker1.png 305w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker1-300x183.png 300w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/p>\n<p>Press Enter.<br \/>\n<strong>Voil\u00e0!<\/strong> A folder with your package ready to double-click and go.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-654\" src=\"http:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker2.png\" alt=\"Unjunker2\" width=\"612\" height=\"250\" srcset=\"https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker2.png 612w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker2-300x123.png 300w, https:\/\/www.brunerd.com\/blog\/wp-content\/uploads\/Unjunker2-500x204.png 500w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/p>\n<p>Enjoy.<\/p>\n<h1><\/h1>\n<h1>TMI&#8230;<\/h1>\n<pre>#!\/bin\/bash\r\n\r\n#Java 8 Unjunker - Joel Bruner\r\n#Simply moves the JavaAppletPlugin.pkg package out of the installer app (which installs the Ask Toolbar) to the Desktop, renames and Un-Quarantines it\r\n\r\n#touch file for debugging\r\n[ -f \/tmp\/debug ] &amp;&amp; set -x\r\n\r\n#take command line argument too\r\nsourceApp=\"$1\"\r\n\r\n#check to see if path provided is present and valid\r\n#otherwise get the path\r\nwhile [ -z \"$sourceApp\" -o ! -d \"$sourceApp\" ]; do\r\necho -n \"Drag in Java 8 Update xx.app and press enter: \"\r\nread sourceApp\r\ndone\r\n\r\n#get the version from the app\r\nsourcePKGVersion=$(defaults read \"$sourceApp\"\/Contents\/Info CFBundleVersion)\r\n\r\n#make Desktop folder and copy pkg to it, renamed\r\necho \"Creating Directory ~\/Desktop\/Java $sourcePKGVersion\"\r\nmkdir ~\/Desktop\/\"Java $sourcePKGVersion\"\r\necho \"Copying JavaAppletPlugin.pkg to ~\/Desktop\/Java $sourcePKGVersion\/JavaAppletPlugin_${sourcePKGVersion}.pkg\"\r\ncp \"$sourceApp\"\/Contents\/Resources\/JavaAppletPlugin.pkg ~\/Desktop\/\"Java $sourcePKGVersion\"\/JavaAppletPlugin_${sourcePKGVersion}.pkg\r\n\r\n#since Oracle doesn't sign the pkg just the .app we need to strip the quarantine xa off to suppress the warning\r\nxattr -d com.apple.quarantine ~\/Desktop\/\"Java $sourcePKGVersion\"\/JavaAppletPlugin_${sourcePKGVersion}.pkg\r\n\r\necho \"Java Unjunked. Opening Folder.\"\r\nopen ~\/Desktop\/\"Java $sourcePKGVersion\"<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So you&#8217;ve heard the Ask toolbar is now bundled\u00a0with Java 8 Update 40 for the Mac? Yep, apparently it is. Fortunately there&#8217;s a simple workaround!\u00a0Let&#8217;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 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,8],"tags":[],"class_list":["post-648","post","type-post","status-publish","format-standard","hentry","category-os-x","category-packages","category-security"],"_links":{"self":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts\/648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/comments?post=648"}],"version-history":[{"count":5,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts\/648\/revisions"}],"predecessor-version":[{"id":676,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts\/648\/revisions\/676"}],"wp:attachment":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/media?parent=648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/categories?post=648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/tags?post=648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}