{"id":1107,"date":"2012-05-31T14:06:04","date_gmt":"2012-05-31T14:06:04","guid":{"rendered":"http:\/\/blog.designed79.co.uk\/?p=1107"},"modified":"2012-05-31T14:12:48","modified_gmt":"2012-05-31T14:12:48","slug":"re-enable-java-in-10-7-via-login-hook","status":"publish","type":"post","link":"https:\/\/blog.designed79.co.uk\/?p=1107","title":{"rendered":"Re-Enable Java in 10.7 via Login Hook"},"content":{"rendered":"<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;height:300px;\"><div class=\"bash codecolorer\"><span class=\"co0\">#!\/bin\/bash<\/span><br \/>\n<br \/>\n<span class=\"co0\"># Only for Mac OS 10.7<\/span><br \/>\n<br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"sy0\">`<\/span>sw_vers <span class=\"re5\">-productVersion<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">awk<\/span> -F. <span class=\"st_h\">'{ print $2 }'<\/span><span class=\"sy0\">`<\/span> <span class=\"re5\">-eq<\/span> <span class=\"nu0\">7<\/span> <span class=\"br0\">&#93;<\/span>; <span class=\"kw1\">then<\/span><br \/>\n<br \/>\n<span class=\"co0\"># Set the UUID for the ByHost File Naming<\/span><br \/>\n<span class=\"re2\">MAC_UUID<\/span>=<span class=\"sy0\">`<\/span>system_profiler SPHardwareDataType <span class=\"sy0\">|<\/span> <span class=\"kw2\">grep<\/span> <span class=\"st0\">&quot;Hardware UUID&quot;<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">awk<\/span> <span class=\"st_h\">'{print $3}'<\/span><span class=\"sy0\">`<\/span><br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"sy0\">`<\/span><span class=\"kw3\">echo<\/span> <span class=\"re1\">$MAC_UUID<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-c<\/span> <span class=\"nu0\">1<\/span>-<span class=\"nu0\">24<\/span><span class=\"sy0\">`<\/span> == <span class=\"st0\">&quot;00000000-0000-1000-8000-&quot;<\/span> <span class=\"br0\">&#93;<\/span>; <span class=\"kw1\">then<\/span><br \/>\n<span class=\"re2\">MAC_UUID<\/span>=<span class=\"sy0\">`<\/span><span class=\"kw3\">echo<\/span> <span class=\"re1\">$MAC_UUID<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-c<\/span> <span class=\"nu0\">25<\/span>-<span class=\"nu0\">36<\/span><span class=\"sy0\">`<\/span><br \/>\n<span class=\"kw1\">fi<\/span><br \/>\n<br \/>\n<span class=\"co0\"># Set the &quot;Enable applet plug-in and Web Start Applications&quot; setting in Java Prefs<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;UUID for ByHost file naming set to <span class=\"es2\">$MAC_UUID<\/span>&quot;<\/span><br \/>\n<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Delete :GeneralByTask:Any:WebComponentsEnabled&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Add :GeneralByTask:Any:WebComponentsEnabled bool true&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Delete :GeneralByTask:Any:WebComponentsLastUsed&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Add :GeneralByTask:Any:WebComponentsLastUsed real <span class=\"es4\">$(( $(date &quot;+%s&quot;)<\/span> - 978307200 ))&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<br \/>\n<span class=\"kw2\">chown<\/span> <span class=\"re4\">$3<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"re1\">$MAC_UUID<\/span>.plist<br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;Java web plug-in enabled&quot;<\/span><br \/>\n<span class=\"kw1\">fi<\/span><br \/>\n<br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"sy0\">`<\/span>sw_vers <span class=\"re5\">-productVersion<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">awk<\/span> -F. <span class=\"st_h\">'{ print $2 }'<\/span><span class=\"sy0\">`<\/span> <span class=\"re5\">-eq<\/span> <span class=\"nu0\">7<\/span> <span class=\"br0\">&#93;<\/span>; <span class=\"kw1\">then<\/span><br \/>\n<br \/>\n<span class=\"co0\"># Set the UUID for the ByHost File Naming<\/span><br \/>\n<span class=\"re2\">MAC_UUID<\/span>=<span class=\"sy0\">`<\/span>system_profiler SPHardwareDataType <span class=\"sy0\">|<\/span> <span class=\"kw2\">grep<\/span> <span class=\"st0\">&quot;Hardware UUID&quot;<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">awk<\/span> <span class=\"st_h\">'{print $3}'<\/span><span class=\"sy0\">`<\/span><br \/>\n<span class=\"kw1\">if<\/span> <span class=\"br0\">&#91;<\/span> <span class=\"sy0\">`<\/span><span class=\"kw3\">echo<\/span> <span class=\"re1\">$MAC_UUID<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-c<\/span> <span class=\"nu0\">1<\/span>-<span class=\"nu0\">24<\/span><span class=\"sy0\">`<\/span> == <span class=\"st0\">&quot;00000000-0000-1000-8000-&quot;<\/span> <span class=\"br0\">&#93;<\/span>; <span class=\"kw1\">then<\/span><br \/>\n<span class=\"re2\">MAC_UUID<\/span>=<span class=\"sy0\">`<\/span><span class=\"kw3\">echo<\/span> <span class=\"re1\">$MAC_UUID<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">cut<\/span> <span class=\"re5\">-c<\/span> <span class=\"nu0\">25<\/span>-<span class=\"nu0\">36<\/span><span class=\"sy0\">`<\/span><br \/>\n<span class=\"kw1\">fi<\/span><br \/>\n<br \/>\n<span class=\"co0\"># Set the &quot;Enable applet plug-in and Web Start Applications&quot; setting in Java Prefs<\/span><br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;UUID for ByHost file naming set to <span class=\"es2\">$MAC_UUID<\/span>&quot;<\/span><br \/>\n<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Delete :GeneralByTask:Any:WebComponentsEnabled&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Add :GeneralByTask:Any:WebComponentsEnabled bool true&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Delete :GeneralByTask:Any:WebComponentsLastUsed&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>libexec<span class=\"sy0\">\/<\/span>PlistBuddy <span class=\"re5\">-c<\/span> <span class=\"st0\">&quot;Add :GeneralByTask:Any:WebComponentsLastUsed real <span class=\"es4\">$(( $(date &quot;+%s&quot;)<\/span> - 978307200 ))&quot;<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"co1\">${MAC_UUID}<\/span>.plist<br \/>\n<br \/>\n<span class=\"kw2\">chown<\/span> <span class=\"re4\">$3<\/span> <span class=\"sy0\">\/<\/span>Users<span class=\"sy0\">\/<\/span><span class=\"re4\">$3<\/span><span class=\"sy0\">\/<\/span>Library<span class=\"sy0\">\/<\/span>Preferences<span class=\"sy0\">\/<\/span>ByHost<span class=\"sy0\">\/<\/span>com.apple.java.JavaPreferences.<span class=\"re1\">$MAC_UUID<\/span>.plist<br \/>\n<span class=\"kw3\">echo<\/span> <span class=\"st0\">&quot;Java web plug-in enabled&quot;<\/span><br \/>\n<span class=\"kw1\">fi<\/span><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>#!\/bin\/bash # Only for Mac OS 10.7 if &#91; `sw_vers -productVersion | awk -F. &#8216;{ print $2 }&#8217;` -eq 7 &#93;; then [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1107","post","type-post","status-publish","format-standard","hentry","category-info-on-tech"],"_links":{"self":[{"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1107"}],"version-history":[{"count":0,"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1107\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.designed79.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}