tag:blogger.com,1999:blog-70896318838557907972024-02-07T12:58:38.380-08:00MacNixApple, unix, stuff...Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-7089631883855790797.post-42545167492578608122016-12-07T03:27:00.001-08:002017-09-05T02:47:19.425-07:00Set Password policy for specific users or groups in MacOS 10.10+Working in a SEN (Special Educational Needs) School with a single user directory has its issues...<br />
<br />
Some of our pupils need very simple login credentials while staff still need to be locked down. Server.app's one-size-fits-all approach to password policy really doesn't work for us in this respect but there is a work around.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQFHThwkhSR7A5TpcVPUzdfjdYt3vu2mWdVTuDEpHCnc0sbQjkhaH7T0oOv0W6VaQC0keDFBtyNCcpYLlFxVxSs1q3eB8CdLtp_3fNfnc8cCQO7I3B2q-xFNDnLUfy59iTt4yBRAjixwxl/s1600/PwPolicy1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQFHThwkhSR7A5TpcVPUzdfjdYt3vu2mWdVTuDEpHCnc0sbQjkhaH7T0oOv0W6VaQC0keDFBtyNCcpYLlFxVxSs1q3eB8CdLtp_3fNfnc8cCQO7I3B2q-xFNDnLUfy59iTt4yBRAjixwxl/s640/PwPolicy1.png" width="640" /></a></div>
<br />
From 10.10 onwards, pwpolicy deprecated a whole bunch of commands and introduced an xml-based system for managing passwords called 'accountpolicies'. The best place to start on these is..<br />
<span style="color: blue;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">man pwpolicy</span><br />
<br />
The guidance is rather patchy and there is no clear explanation of all the possible policy parameters, but we play with the global policy in the GUI in Server.app, export the settings we want, then apply them via the command line or a script to specific users or groups. This works for Local Users AND Local Network Users (OpenDirectory) Accounts equally well.<br />
<br />
So start like this..<br />
<br />
<ol>
<li>Install Server.app on a client machine</li>
<li>Open Server.app</li>
<li>Click on Users in the left-hand pane</li>
<li>Select either the Local Users of Local Network Users from the drop-down (either works just the same and are interchangeable).</li>
<li>Click the cog at the bottom and choose 'Edit Password Policy' </li>
<li>Choose your preferred policy options</li>
<li>Click OK</li>
</ol>
Now we've set the options we want for all accounts, we can extract a plist (xml file) with the raw settings using the terminal.<br />
<br />
If you set your policy in Server.app for Local users enter the following: -<br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">sudo pwpolicy -getaccountpolicies > MyPolicies.xml</span><br />
<br />
..or if you set them for Local Network Users enter: -<br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">sudo pwpolicy<diradminusername> -a <diradmin user=""><diradminusername> -p <diradmin password=""></diradmin></diradminusername></diradmin></diradminusername></span><diradminusername style="color: blue; font-family: "courier new", courier, monospace; font-size: small;"> </diradminusername><span style="color: blue; font-family: "courier new", courier, monospace; font-size: x-small;">-u <username> </username></span><span style="color: blue; font-family: "courier new", courier, monospace; font-size: x-small;">-getaccountpolicies > MyPolicies.xml</span><br />
<br />
Great! You should now have a plist with all your policies you want to apply to specific users. You can now turn off the GlobalPolicy you set back in Server.app by unticking all the boxes, or from the command line enter: -<br />
<br />
For Local Users...<br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">sudo pwpolicy -clearaccountpolicies</span><br />
<br />
For Local Network Users..<br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">sudo pwpolicy -a <diradmin user=""><diradminusername> -p <diradmin password=""> <diradminpassword>-clearaccountpolicies</diradminpassword></diradmin></diradminusername></diradmin></span><br />
<br />
Now to apply this policy to a user is just as straight forward: -<br />
<br />
For Local Users...<br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">sudo pwpolicy -u <username> -setaccountpolicies /path/to/MyPolicies.xml</username></span><br />
<br />
For Local Network Users..<br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">sudo pwpolicy<diradminusername><diradminpassword> -a <diradmin user=""><diradminusername> -p <diradmin password=""> </diradmin></diradminusername>-u <username> <username> -setaccountpolicies /path/to/MyPolicies.xml</username></username></diradmin></diradminpassword></diradminusername></span><br />
<br />
For bonus points, here's a script which will apply the policy to a particular user group (eg. staff in my case).<br />
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">#!/bin/bash</span></span></div>
<div class="p2">
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small; font-variant-ligatures: no-common-ligatures;">diradminuser=<diradminusername></diradminusername></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">diradminpw=<diradminpassword></diradminpassword></span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">group=<groupname></groupname></span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">pwpolicy=/usr/bin/pwpolicy</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">policyxml=/path/to/MyPolicy.xml</span></span></div>
<div class="p2">
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="s1"></span><br /></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">USERS=$(dscl /LDAPv3/127.0.0.1 -read /Groups/"$group" Member | tr " " "\n" | grep -v "Member:" | sort)</span></span></div>
<div class="p2">
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span class="s1"></span><br /></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">for USER in $USERS;do</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;"> echo setting policy for user: $USER</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;"> echo $pwpolicy -a $diradminuser -p $diradminpw -u $USER -setaccountpolicies "$policyxml"</span></span></div>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000; background-color: #ffffff}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000; background-color: #ffffff; min-height: 14.0px}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small;">done</span></span></div>
<br />
Good luck :)Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com0tag:blogger.com,1999:blog-7089631883855790797.post-69877606042376936012016-10-03T02:38:00.000-07:002016-12-07T01:28:00.601-08:00Enable Flash Player for all sites in Mac OS Safari via the command-line / script<div class="p1">
A little script that enables Adobe Flash Player for Safari on MacOS on all sites. Useful for managed computers.</div>
<div class="p1">
<span class="s1"><span style="color: blue;"><br /></span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;">#!/bin/bash</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;">defaults write com.apple.Safari ManagedPlugInPolicies ' "com.macromedia.Flash Player.plugin" = {</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInDisallowPromptBeforeUseDialog = 1;</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInFirstVisitPolicy = PlugInPolicyAllowWithSecurityRestrictions;</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInHostnamePolicies = (</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> {</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInHostname = "www.adobe.com";</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInIsFreshlyExpired = 0;</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInPageURL = "http://www.adobe.com/uk/software/flash/about/";</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInPolicy = PlugInPolicyAllowWithSecurityRestrictions;</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInRunUnsandboxed = 1;</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> }</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> );</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> PlugInRunUnsandboxedOnFirstVisit = 1;</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;"> };</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;">'</span></span></div>
<div class="p1">
<span class="s1"><span style="color: blue; font-family: "courier new" , "courier" , monospace;">exit 0</span></span></div>
Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com0tag:blogger.com,1999:blog-7089631883855790797.post-10960878398340996992016-07-28T07:21:00.004-07:002016-07-28T07:21:53.198-07:00How to Backup and Restore El Capitan Calendar Server (caldav)With Server 5.1, the socket location to connect to the caldav database changed.<br />
<br />
Make sure Calendar Server is switched OFF for this whole procedure....<br />
<i><br /></i>
<i>sudo serveradmin stop calendar</i><br />
<br />
To backup your existing calendar database...<br />
<br />
<i>/Applications/Server.app/Contents/ServerRoot/usr/bin/pg_dump -h /var/run/caldavd/PostgresSocket/ -U caldav caldav -c -f ~/Desktop/caldav.sql</i><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQyLU17C5tetnnOGD87ESgAXxgJSS_7dq4qDnZSNnsDZqGk6RkQHSQyWtSd99KF7ZwYOOFG5Aa6GeCcmMgm7pgNO6-wjYoh0jt0Z0yfodeyXfyJqOcc1fZNH_AaK4e0NS74eXS5YusfBZr/s1600/CalendarServer.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="449" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQyLU17C5tetnnOGD87ESgAXxgJSS_7dq4qDnZSNnsDZqGk6RkQHSQyWtSd99KF7ZwYOOFG5Aa6GeCcmMgm7pgNO6-wjYoh0jt0Z0yfodeyXfyJqOcc1fZNH_AaK4e0NS74eXS5YusfBZr/s640/CalendarServer.png" width="640" /></a>To restore it, you may first want to drop the existing database...<br />
<br />
<i>sudo dropdb -h /var/run/caldavd/PostgresSocket -U caldav caldav</i><br />
<br />
then create a new one...<br />
<br />
<i>sudo createdb -h /var/run/caldavd/PostgresSocket -U caldav caldav</i><br />
<br />
Then import the backup you made at the start....<br />
<br />
<i>sudo cat caldav.sql | sudo psql -h /var/run/caldavd/PostgresSocket -U caldav caldav</i><br />
<br />
Now you can start the service again...<br />
<br class="Apple-interchange-newline" /><span style="font-style: italic;">sudo serveradmin start calendar</span><br />
<br />
NOTE: If you receive an error using DROPDB about the database being accessed by other users, try this..<br />
<br />
Manually connect to psql...<br />
<span style="font-style: italic;"><br /></span>
<span style="font-style: italic;">sudo </span><i>psql -h /var/run/caldavd/PostgresSocket -U caldav caldav</i><br />
<i><br /></i>
Find and kick all active connections..<br />
<i><br /></i>
<i>SELECT</i><br />
<i> pg_terminate_backend (pg_stat_activity.pid)</i><br />
<i>FROM</i><br />
<i> pg_stat_activity</i><br />
<i>WHERE</i><br />
<i></i><br />
<i> pg_stat_activity.datname = 'target_database';</i><br />
<div>
<br /></div>
<div>
Quit PSQL...</div>
<div>
<br /></div>
<div>
<i>\q</i></div>
<span style="font-style: italic;"><br /></span>
Then try the dropdb again...<br />
<br />
<i>sudo dropdb -h /var/run/caldavd/PostgresSocket -U caldav caldav</i><br />
<div>
<i><br /></i></div>
<br />
<span id="goog_1846738478"></span><span id="goog_1846738479"></span><br />Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com0tag:blogger.com,1999:blog-7089631883855790797.post-52708172244605662292015-09-23T01:46:00.001-07:002015-12-01T02:05:31.528-08:00How to reset Software Update Server on Mac OS 10.10 Yosemite / 10.11 El CapitanThis article briefly details how to reset a misbehaving Software Update Server on Mac OS 10.10 Yosemite or 10.11 El Capitan. It was tested on server version 5.0.4 but should work on 4.x too.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3D_btg1yPoFekysNlSyA3L1EVZ5bhCO0nvLaF-A2_03L1_yKD-JmRDQpoYkwzURApPWqGwajMGNkwG6CeRSsKkLjF9LC1KDbO5SjTz3wU8wKCaUevQxKgXpNfiVud9m5fOqCU_v2BVNW/s1600/swupd2.tiff" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3D_btg1yPoFekysNlSyA3L1EVZ5bhCO0nvLaF-A2_03L1_yKD-JmRDQpoYkwzURApPWqGwajMGNkwG6CeRSsKkLjF9LC1KDbO5SjTz3wU8wKCaUevQxKgXpNfiVud9m5fOqCU_v2BVNW/s640/swupd2.tiff" width="640" /></a><br />
<br />
This can (and for simplicity, probably should) all be done from Terminal.app / command line without touching Server.app GUI.<br />
<br />
Firstly, stop the Software Update Service if it's running: -<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo serveradmin stop swupdate</span></blockquote>
<br />
Next, move the old config files out of the way (but keep them just in case for now).<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo mv /Library/Server/Software\ Update/Cache /Library/Server/Software\ Update/Cache.old </span></blockquote>
<blockquote class="tr_bq">
(the server should automatically create a new folder after a few moments)</blockquote>
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo mv /Library/Server/Software\ Update/Config/swupd.conf /Library/Server/Software\ Update/Config/swupd.conf.old</span></blockquote>
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo mv /Library/Server/Software\ Update/Config/swupd.plist /Library/Server/Software\ Update/Config/swupd.plist.old</span></blockquote>
<div>
<br /></div>
<div>
... and wipe the old logs and cache...</div>
<div>
<br /></div>
<div>
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo rm /Library/Server/Software\ Update/Log/*</span></blockquote>
<blockquote class="tr_bq">
<span style="color: blue;"><span style="font-family: "courier new" , "courier" , monospace;">sudo rm /Library/Server/Software\ Update/Cache/*</span></span></blockquote>
<br />
... and the old data directory where the downloaded updates are stored...<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo rm /Library/Server/Software\ Update/Data/*</span></blockquote>
<div>
<span style="color: blue;"><br /></span></div>
Next, we need to set a couple of things.... Firstly, we need to tell it the port to use to serve updates (strangely it doesn't populate the default port for itself).<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo serveradmin settings swupdate:portToUse = 8088</span></blockquote>
<br />
If you use a custom Data directory for your updates (eg. you put them on a different volume), then make the directory, give ownership to softwareupdate and update the config to point at it...<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo mkdir /Volumes/myDisk/swupdate</span></blockquote>
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo chown -R _softwareupdate:_softwareupdate /Volumes/myDisk/swupdate</span></blockquote>
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo serveradmin settings swupdate:updatesDocRoot = "/Volumes/myDisk/swupdate/"</span></blockquote>
<br />
One more thing, depending on the URL you use in your MDM to point clients to the server, you may need to create a soft link in the Data html folder to point clients to the software update catalog file (revise this as necessary if you moved your data folder someplace else): -<br />
<div>
<br /></div>
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo ln -s /Library/Server/Software\ Update/Data/html/index-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog /Library/Server/Software\ Update/Data/html/index.sucatalog</span></blockquote>
<br />
Ok! Now fire it back up...<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">sudo serveradmin start swupdate</span></blockquote>
<br />
Go make a coffee, take a walk or do something fun for awhile while it downloads the new catalogues...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvTynC6na15EyTqyeuKhdcOGzPeXEEibUnVuPD1pdZM2YQ-LJS9BPhp3QN872Y2v6ZrDGE-iYaPdArmSkZGUAEH2e5EXptngIRHVhaxDUmsfENaXT33R2hV8tVs_LSWvjSBzkKhOwlMx8O/s1600/swupd1.tiff" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvTynC6na15EyTqyeuKhdcOGzPeXEEibUnVuPD1pdZM2YQ-LJS9BPhp3QN872Y2v6ZrDGE-iYaPdArmSkZGUAEH2e5EXptngIRHVhaxDUmsfENaXT33R2hV8tVs_LSWvjSBzkKhOwlMx8O/s640/swupd1.tiff" width="640" /></a></div>
<br />
After awhile, you should have a clean Software Update Server ready to start work, enjoy :)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3D_btg1yPoFekysNlSyA3L1EVZ5bhCO0nvLaF-A2_03L1_yKD-JmRDQpoYkwzURApPWqGwajMGNkwG6CeRSsKkLjF9LC1KDbO5SjTz3wU8wKCaUevQxKgXpNfiVud9m5fOqCU_v2BVNW/s1600/swupd2.tiff" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT3D_btg1yPoFekysNlSyA3L1EVZ5bhCO0nvLaF-A2_03L1_yKD-JmRDQpoYkwzURApPWqGwajMGNkwG6CeRSsKkLjF9LC1KDbO5SjTz3wU8wKCaUevQxKgXpNfiVud9m5fOqCU_v2BVNW/s640/swupd2.tiff" width="640" /></a></div>
<br />
<br />
<br />
<br /></div>
Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com1tag:blogger.com,1999:blog-7089631883855790797.post-975044806747034422015-09-10T01:01:00.003-07:002015-09-23T01:47:03.206-07:00How to create a bootable Mac OS 10.11 El Capitan Installation USB Flash Drive<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOUO6w1VXMBX8_Lj247NqynLOIILenb2xQQiuzxe8ib8cdl9sjYzlSvgNsV42RWcThrG3SfmLeYeDkozLR-t3IoR5_nUSqI-RbxJ-yZ1zA4b4fsF5_5iMT0iKFfNNQsss67woeK_YGAx7V/s1600/467972-apple-el-capitan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOUO6w1VXMBX8_Lj247NqynLOIILenb2xQQiuzxe8ib8cdl9sjYzlSvgNsV42RWcThrG3SfmLeYeDkozLR-t3IoR5_nUSqI-RbxJ-yZ1zA4b4fsF5_5iMT0iKFfNNQsss67woeK_YGAx7V/s400/467972-apple-el-capitan.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
This guide will quickly show you how to make a Mac OS 10.11 El Capitan bootable USB installer it will work with the Gold Master candidate just released or the Retail version when it ships in mid September.<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEillzVDa3K6ciYD2qDq3882s61spOXNQPVSzm6cJU67jiFe48QXKy1Ilqj1kiteaQBDhoYBPw-uvwENhPozKrCL0ByrK6hplH8b1H3OTiDOEg8FUllYQZ-8JwLj2CmLMT5r5K5JFE2LH-2M/s1600/usb-flash-drive.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEillzVDa3K6ciYD2qDq3882s61spOXNQPVSzm6cJU67jiFe48QXKy1Ilqj1kiteaQBDhoYBPw-uvwENhPozKrCL0ByrK6hplH8b1H3OTiDOEg8FUllYQZ-8JwLj2CmLMT5r5K5JFE2LH-2M/s200/usb-flash-drive.jpg" width="200" /></a></div>
<br /></div>
<div>
<br /></div>
<div>
1 - Grab a copy of the 'Install OS X El Capitan.app' or the 'Install OS X El Capitan GM Candidate.app' from the App Store.</div>
<div>
<br /></div>
<div>
2 - Insert a blank USB flash drive in to your mac.</div>
<div>
<br /></div>
<div>
3 - Go to Applications > Utilities and open Terminal.app.</div>
<div>
<br /></div>
<div>
4 - Type the following command, all as one line, in to Terminal.app where 'Untitled' is the name of your USB drive.<br />
<br />
<span style="color: blue; font-family: Courier New, Courier, monospace;">sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction</span><br />
<br /></div>
<div>
<div>
5 - Wait awhile and you're USB flash drive will be ready.</div>
<div>
<br /></div>
<div>
6 - To boot from your Flash drive, either go to Apple > System Preferences > Startup Disk and select your USB drive, or hold down 'Alt' while booting for the boot device selector screen.</div>
<div>
<br /></div>
<div>
Good Luck!</div>
<div>
<br /></div>
</div>
Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com1tag:blogger.com,1999:blog-7089631883855790797.post-63981997457515157142015-07-30T01:55:00.000-07:002015-08-05T06:26:45.655-07:00Windows 10 CD / DVD LabelNothing fancy but a simple DVD Label for Windows 10 discs. Enjoy!<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi57vfHM67g5HR6ITpBgj1sXNNLVPvN07LhPgqyUBnThy7DlwNm5mJ8z5kkRPCtp8BTz1oNAaKq8mM-3v4FUyFTrJZN0658Y1eZpJ3xJWn_jkCnPDrm0J7aJ3yThtsUYSOCdABCSFHT5Gjb/s1600/MacNix_Windows_10_DVD_Label.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi57vfHM67g5HR6ITpBgj1sXNNLVPvN07LhPgqyUBnThy7DlwNm5mJ8z5kkRPCtp8BTz1oNAaKq8mM-3v4FUyFTrJZN0658Y1eZpJ3xJWn_jkCnPDrm0J7aJ3yThtsUYSOCdABCSFHT5Gjb/s1600/MacNix_Windows_10_DVD_Label.png" /></a></div>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com1tag:blogger.com,1999:blog-7089631883855790797.post-73978909372026798242015-06-23T02:51:00.001-07:002015-09-23T01:47:39.267-07:00Show more Network Users on Login Window on Mac OS X YosemiteMac OS 10.10 Yosemite seems to limit the number of displayed network users to around 220.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnACR1Yjh7n11HmmT_dgREs3zD2SliYDfncXOicjzYjAIpy6xqJX2Bp5cWCOYfWgAMdRVw_KYiihscrch1zb5nYDfScSZoZ570y34rqHLkgVvfIDX_7xyQvl8RrxAVYrv5c5LKnPEx__8p/s1600/loginscreen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnACR1Yjh7n11HmmT_dgREs3zD2SliYDfncXOicjzYjAIpy6xqJX2Bp5cWCOYfWgAMdRVw_KYiihscrch1zb5nYDfScSZoZ570y34rqHLkgVvfIDX_7xyQvl8RrxAVYrv5c5LKnPEx__8p/s320/loginscreen.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Fortunately, there is a hidden key which can be included in the loginwindow.plist which lets you work around this and increase that number... so here it is :-<br />
<span style="font-family: inherit; font-size: inherit; white-space: pre-wrap;"><br /></span>
<span style="color: blue; font-family: Courier New, Courier, monospace; font-size: inherit; white-space: pre-wrap;">sudo defaults write /Library/Preferences/com.apple.loginwindow MaxNetworkUsers -int <number desired="" of="" users=""></number></span><br />
<span style="font-family: inherit; font-size: inherit; white-space: pre-wrap;"><br /></span>
<span style="font-family: inherit; font-size: inherit; white-space: pre-wrap;">For example: -</span><br />
<span style="font-family: inherit; font-size: inherit; white-space: pre-wrap;"><br /></span>
<span style="color: blue; font-family: Courier New, Courier, monospace; white-space: pre-wrap;">sudo defaults write /Library/Preferences/com.apple.loginwindow MaxNetworkUsers -int 500</span><br />
<span style="white-space: pre-wrap;"><br /></span>
<span style="white-space: pre-wrap;">Once you have entered this, reboot and you should see your additional users.</span>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com0tag:blogger.com,1999:blog-7089631883855790797.post-13776798536719327992015-01-29T03:51:00.003-08:002015-09-23T01:48:38.067-07:00Adding delegated calendars to iOS devices under Mavericks or Yosemite and iOS8Apple seem to just make this harder and harder.<br />
<br />
Calendar Server in Mavericks and Yosemite has a feature called calendar delegation which allows sharing of calendars with other users. This works great can even be leveraged to allow groups to share particular calendars either as read-only or read-write users, perfect for business etc.<br />
<br />
The gotcha is that while you can connect to a Calendar Server (CALDAV server) from your iPhone or iPad, there is currently no option to show calendars to which you have delegated access. A great example of Apple failing to help itself win over business customers.<br />
<br />
Fortunately, there is a workaround which will allow you to add those calendars to which you have been granted delegated access in (quite) a few (not very) simple steps. Read on....<br />
<br />
PLEASE NOTE: This guide assumes quite a bit, like that you have some terminal and calendar server experience and are running a dedicated calendar server under Mac OS Mavericks Server or Mac OS Yosemite Server and using LDAP user accounts. You might need to modify things if that's not your setup.<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
Firstly, you need to find the GeneratedUID of the user whose Calendar account you have been granted delegated access to. This is easily done using the DSCL tool from the command line.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
So, on a mac that is connected to your directory open terminal and enter: -</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<blockquote class="tr_bq">
<span class="s1" style="color: blue; font-family: Courier New, Courier, monospace;">dscl /LDAPv3/ldap.mycompany.com -read /Users/username GeneratedUID</span></blockquote>
<div class="p1">
<span class="s1">This should return a long hex code eg. '</span>937CE9D7-4050-401C-866A-51381DAB3646'</div>
<div class="p1">
<br /></div>
<div class="p1">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Next, Go to Settings > Mail, Contacts and Calendars - Click 'Add Account'</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgLARVMDf6-5SxSA1vk5Y8SVfO_UYudGo_bHQkiTN_kTsU-rBAGPAbJSgUVwivwU7QCfWN6XxeZYl5gP8OuyljOh9aVmFZZbdpDPlnpmfXpfkwMRLTDQ8WIxkWF6v9mG5cFkyBgIFv7GIW/s1600/IMG_0289.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgLARVMDf6-5SxSA1vk5Y8SVfO_UYudGo_bHQkiTN_kTsU-rBAGPAbJSgUVwivwU7QCfWN6XxeZYl5gP8OuyljOh9aVmFZZbdpDPlnpmfXpfkwMRLTDQ8WIxkWF6v9mG5cFkyBgIFv7GIW/s1600/IMG_0289.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Choose the account type 'Other'</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEH85-7C8Ahdl8esr0SBIokFvnvxXQS1dw9VHPpddPcZboSjSa-iaoTg1-s6jUWki5xTzGNth43DNL30AkOOuavt13GrzQ4rccT9N6FBXH5F9ibfsLan0RbjowJaV_BWhLl88cc1fNuCkX/s1600/IMG_0290.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEH85-7C8Ahdl8esr0SBIokFvnvxXQS1dw9VHPpddPcZboSjSa-iaoTg1-s6jUWki5xTzGNth43DNL30AkOOuavt13GrzQ4rccT9N6FBXH5F9ibfsLan0RbjowJaV_BWhLl88cc1fNuCkX/s1600/IMG_0290.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Select 'Add CalDAV Account'</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDIQ1pLz3Qt6AAS3Rm2vnwsX0LeH67GsN1A6Izl5ehD9eshtpmbJ6Jb2vv7nB-3AF73-9ou3xeQ2dmgXBF9ldH31nWcej9HbihhVj5wC8dMXNoPPps6vlTwMR7a1cbXICMulJLKCxE-SlJ/s1600/IMG_0291.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDIQ1pLz3Qt6AAS3Rm2vnwsX0LeH67GsN1A6Izl5ehD9eshtpmbJ6Jb2vv7nB-3AF73-9ou3xeQ2dmgXBF9ldH31nWcej9HbihhVj5wC8dMXNoPPps6vlTwMR7a1cbXICMulJLKCxE-SlJ/s1600/IMG_0291.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Enter your credentials for your calendar on the server (Don't enter the details of the delegated calendar you want access to at this point)</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-Vnn-XWehU5dYlmTKz1udDDVMQ1BiM6afd3jWG-l8mXz29H0ZClUf62UqlSo4GF3MD8YFFTt4uFK56owrECIl7GdUkx3vMwmnYcYHYVk-7dML0Yx4SYjyjlm8nzWP7JXjCLqBdJRtw91p/s1600/IMG_0292.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-Vnn-XWehU5dYlmTKz1udDDVMQ1BiM6afd3jWG-l8mXz29H0ZClUf62UqlSo4GF3MD8YFFTt4uFK56owrECIl7GdUkx3vMwmnYcYHYVk-7dML0Yx4SYjyjlm8nzWP7JXjCLqBdJRtw91p/s1600/IMG_0292.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Once it is configured, click the 'Account' line for details.</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPpbY9DLTbgHDb5B5yZpUMDYee4gyHryU6K9fglk5dtNrk0eOxzGAfvoJW8KA4WCxMmhAlc4xYjf5C5xS0hCTDGxrEL8lxk_M4d5t71sE6DCwrhTSvIu44W2-F2grAN9Q6oM0vyroR-r-/s1600/IMG_0293.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPpbY9DLTbgHDb5B5yZpUMDYee4gyHryU6K9fglk5dtNrk0eOxzGAfvoJW8KA4WCxMmhAlc4xYjf5C5xS0hCTDGxrEL8lxk_M4d5t71sE6DCwrhTSvIu44W2-F2grAN9Q6oM0vyroR-r-/s1600/IMG_0293.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Change the description to describe the delegated account you are adding, then click 'Advanced Settings'.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcUyI2NlhrD2tbyrQWPBq2qgWg33olvq55YiOef7UBH6eapDrC7wEsQPjYe7TJZ3yYygIP7PKf_uofOyPtjPlSN5-a9DDcJz7DSV_z1OGj5dYJx_3B3RCCFEfvZVJ2pqo1NdAwVOASm1_V/s1600/IMG_0297.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcUyI2NlhrD2tbyrQWPBq2qgWg33olvq55YiOef7UBH6eapDrC7wEsQPjYe7TJZ3yYygIP7PKf_uofOyPtjPlSN5-a9DDcJz7DSV_z1OGj5dYJx_3B3RCCFEfvZVJ2pqo1NdAwVOASm1_V/s1600/IMG_0297.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Replace the GeneratedUID at the end of the Account URL with that of the delegated account you found earlier so that the line reads something like: </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">https://server.myorg.com/principals/__uids__/937CE9E7-4060-401C-866A-51381DAB3646/</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwlP4oPIt_fKoWFGPyZthB9LytixHJ33TY82q_jsh_w9dR7QcF-z1DkGREHKNjaESVHDpAy_i5_UxapkmapbewhlNhZPZ1Ap62byG0Iu3W-AAsIkCW5I0xM-wSIdGZhyphenhyphenzgG14PnqUdtYmM/s1600/IMG_0294.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwlP4oPIt_fKoWFGPyZthB9LytixHJ33TY82q_jsh_w9dR7QcF-z1DkGREHKNjaESVHDpAy_i5_UxapkmapbewhlNhZPZ1Ap62byG0Iu3W-AAsIkCW5I0xM-wSIdGZhyphenhyphenzgG14PnqUdtYmM/s1600/IMG_0294.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Now go back and you should see your account set up</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjca_EdFeOAMzsjBtAWr1A4XUWpEy-Db7UntD90Mzm84ApacN6rq4YX8Vi3UI02Gzcm_C5oDowM54FkN5xsM6k-XOWv7ROtcl35-cPxRM7Ju_KKDgyvmen4ipEdu2NhxRYobB3PQ7dSeWNO/s1600/IMG_0298.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjca_EdFeOAMzsjBtAWr1A4XUWpEy-Db7UntD90Mzm84ApacN6rq4YX8Vi3UI02Gzcm_C5oDowM54FkN5xsM6k-XOWv7ROtcl35-cPxRM7Ju_KKDgyvmen4ipEdu2NhxRYobB3PQ7dSeWNO/s1600/IMG_0298.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Go in to Calendar.app and check your results. You should see the calendar listed and any events should appear on your calendar.</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGa1SSPVgblkAmdaPq-2yO9mJ7jsPMJz_lxzkL38sgnuhER8vOWVS1YgdyslJdwbkgIQIWfpQURCbMUwP4NJw38irjb6lkmJyrYuCZkQ68DD5ZpYpaJYo5r5stqRGAE12D-ucD3f8mXxX/s1600/IMG_0299.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGa1SSPVgblkAmdaPq-2yO9mJ7jsPMJz_lxzkL38sgnuhER8vOWVS1YgdyslJdwbkgIQIWfpQURCbMUwP4NJw38irjb6lkmJyrYuCZkQ68DD5ZpYpaJYo5r5stqRGAE12D-ucD3f8mXxX/s1600/IMG_0299.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Good luck!</div>
<br />Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com1tag:blogger.com,1999:blog-7089631883855790797.post-20542005218197243532014-05-14T01:22:00.002-07:002014-05-14T01:36:46.309-07:00Backing up Calendars and Profile Manager in Mavericks 10.9 Server (v3)Once again Apple have played around with the locations of the Postgres databases that make up the backend of Calendar Server (caldav) and ProfileManager (_devicemgr).<br />
<br />
They now reside in separate databases (my guess is this is to make each service fully independant of each other). Thankfully they can still be backed up using PG_DUMP and PG_DUMPALL.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBUAbUI3Oz0mA6IicdGrvL9kyrkf4bcyKge05O3uvbe_-jAAHCiP8U8hRp70bCIT1r3RLfeo-QW1Z-6qJE7-j63EAla4OkryU0Nm-RoqOkHHUuupHHDIisWplgFvPmCqGZwCAWuTZH8tW4/s1600/serverimg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBUAbUI3Oz0mA6IicdGrvL9kyrkf4bcyKge05O3uvbe_-jAAHCiP8U8hRp70bCIT1r3RLfeo-QW1Z-6qJE7-j63EAla4OkryU0Nm-RoqOkHHUuupHHDIisWplgFvPmCqGZwCAWuTZH8tW4/s1600/serverimg.png" height="237" width="400" /></a></div>
<br />
As of Server v3, you can use the following commands to connect to the relevant unix socket paths and perform backups either as pgdump files that can be restored using pg_restore or as raw sql files (not sure why you would want the raw sql but hey ho), anyway here's the how to...<br />
<br />
Don't forget to sudo or run as root...<br />
<br />
<div style="text-align: center;">
<b>Backup Calendar Server</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<script src="https://gist.github.com/anonymous/cc986bdc67c489159256.js"></script><br />
<br />
<div style="text-align: center;">
<b>Backup Profile Manager</b></div>
<b><br /></b>
<script src="https://gist.github.com/anonymous/400390f1a457c6b2969b.js"></script><br />
Good luck!Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com1tag:blogger.com,1999:blog-7089631883855790797.post-84819009279982269792014-02-03T15:10:00.000-08:002015-01-30T15:13:13.104-08:00How to cut down and sand your SIM or Micro SIM to a Nano SIM for iPhone 5 / 6 / etc<h3 class="post-title entry-title" itemprop="name" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 22px; font-stretch: normal; margin: 0px; position: relative;">
<span style="font-size: 13px; font-weight: normal; line-height: 18.2000007629395px;">This is the method I have been working on to cut down a mini or micro sim to a nano sim size, together with pitfalls I found along the way.</span></h3>
<div class="post-body entry-content" id="post-body-6033615088486969027" itemprop="description articleBody" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18.2000007629395px; position: relative; width: 586px;">
<br />
Firstly,here is a nice template courtesy of Germer Consulting you can use for measuring: -<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD652X86MfM2J2mfrLSZINyJ86ALGI-CTxLgsBWnYStYEkbyo4iXiLRbUYZhCRpkE8azVey_KZaTfVtA6Eou-bMA8gqZrEY_ZZHQ9OMR5IYZhw0DhfM-79D14WPriDswjSFDe5EJmnbNKG/s1600/nanosim.png" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD652X86MfM2J2mfrLSZINyJ86ALGI-CTxLgsBWnYStYEkbyo4iXiLRbUYZhCRpkE8azVey_KZaTfVtA6Eou-bMA8gqZrEY_ZZHQ9OMR5IYZhw0DhfM-79D14WPriDswjSFDe5EJmnbNKG/s320/nanosim.png" height="202" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<br />
NOTE: Make sure you print the template the correct size (check against your SIM <u>before</u> you start cutting!)<br />
<br />
<b>WARNING! Cutting SIM cards is one thing, sanding them is another. This whole process could very likely kill your SIM card for good so attempt it at your peril and don't blame me if it goes wrong.</b><br />
<br />
One good idea is to use any old SIM card you might have lying around to practice on first.<br />
<br />
<b>Step 1 - Writing</b><br />
Write down the IMEI number from the back of your SIM. It's very easy to get carried away in the moment and just reach for the sand paper, but it makes sense to keep a copy of the IMEI number. You can get the number from the 'Settings' app on your iPhone of course, but not if you break it doing this :)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ-ev5_sm8l7A8br5HCgjgOMqAq2_Kmu_wiH37MoqNqUEyEHRMN6M7JEI0nFyHFNnQLdBbM1FgVk-RqIMQbm3OC8QnC1Cv_a-1A_BkGULZuEV5bZVsTBcomaQ0T-vj-fzCvT9QaE4UV-b_/s1600/IMG_4855.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ-ev5_sm8l7A8br5HCgjgOMqAq2_Kmu_wiH37MoqNqUEyEHRMN6M7JEI0nFyHFNnQLdBbM1FgVk-RqIMQbm3OC8QnC1Cv_a-1A_BkGULZuEV5bZVsTBcomaQ0T-vj-fzCvT9QaE4UV-b_/s320/IMG_4855.JPG" height="179" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<b>Step 2 - Cutting</b></div>
<div>
You need a good, sharp pair of scissors. Some people suggest a sharp knife and a cutting board but the risk of the SIM slipping as you cut is very high, its a tiny thing and therefore hard to keep still.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfxM3y36-1WmVR39DH7ygX9Zg2lnfJWPslnLIAIgAbrVYN0ky9JKqmOpx_Yy5TjJfMy3i21urv3EURSu48fU8_7f2WRSoYKWFzQUmSZrxgxgReQwuNcNeZ6dKAeK0kfaKwN3_TLY0pBVWm/s1600/IMG_4856.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfxM3y36-1WmVR39DH7ygX9Zg2lnfJWPslnLIAIgAbrVYN0ky9JKqmOpx_Yy5TjJfMy3i21urv3EURSu48fU8_7f2WRSoYKWFzQUmSZrxgxgReQwuNcNeZ6dKAeK0kfaKwN3_TLY0pBVWm/s320/IMG_4856.JPG" height="245" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
Cut around the card to match the template above, leave about 0.8mm plastic showing along the top and bottom, about 0.3mm along the left side and around 1mm on the right side.</div>
<div>
<br /></div>
<div>
Finally, cut the bottom right corner and your done with step 2.</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJGTXNhFyjjwaaRGEi_GSnvAb3g1QBTfBA3foyAsYB4kxmvDN3dPHkDsrVZi3NgVvl5skitIqUJEYPDLJuZPHY0zkgBGEZ_NIqPYTj2XD-ebFLPYleRqgJ9M0uYUnNT7ybHiFRusyigWh4/s1600/IMG_4860.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJGTXNhFyjjwaaRGEi_GSnvAb3g1QBTfBA3foyAsYB4kxmvDN3dPHkDsrVZi3NgVvl5skitIqUJEYPDLJuZPHY0zkgBGEZ_NIqPYTj2XD-ebFLPYleRqgJ9M0uYUnNT7ybHiFRusyigWh4/s320/IMG_4860.JPG" height="164" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<br />
<br />
<b>Step 3 - Sanding</b><br />
Here we go! It helps if you have a digital vernier caliper like the one below, they're pretty cheap to buy online, but if not, you can work by eye and make sure you stop when you start reaching the underside of the chip (see pictures below).<br />
<br />
So, this pic shows the SIM at 0.77mm before I start, that is pretty close to the design thickness of 0.76mm.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb-xGU22Dp58GjXK-Db-WGP_kK1RavCbFzZQuAQ9BIx4Ttwm2MGvTV9VTCYH17nqDRilCqK9oAmyGoLNLpljrFzC-TLqLsvRaP92pFrjwRe005ZEQoB5oj1pJ6-YbWFlmjbJZEfarqk5Gj/s1600/IMG_4863.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb-xGU22Dp58GjXK-Db-WGP_kK1RavCbFzZQuAQ9BIx4Ttwm2MGvTV9VTCYH17nqDRilCqK9oAmyGoLNLpljrFzC-TLqLsvRaP92pFrjwRe005ZEQoB5oj1pJ6-YbWFlmjbJZEfarqk5Gj/s320/IMG_4863.JPG" height="271" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
The sand paper. First off, it's not sand, it's silicone carbide wet and dry paper, available from most hardware or vehicle repair shops (Halfords in this case).</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS63XKrYwTI6xk0l0Yn3ZgXZwBuqGGSSRBGzmIm6EzdYrlpoDXRxRH3tUyWqIpL0uRdNn_Xjy4Cv1bg9yTWTlLl131P8M-JiiXjBbSedaGxxFP5j-jDCIftaSrVYekKah8lJUhAeRZ_4Lp/s1600/IMG_4867.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS63XKrYwTI6xk0l0Yn3ZgXZwBuqGGSSRBGzmIm6EzdYrlpoDXRxRH3tUyWqIpL0uRdNn_Xjy4Cv1bg9yTWTlLl131P8M-JiiXjBbSedaGxxFP5j-jDCIftaSrVYekKah8lJUhAeRZ_4Lp/s320/IMG_4867.JPG" height="212" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
I picked a 400 grit to start with, and a 1500 grit to finish, in the end though, I only used the 400grit.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBdjPoCJCQDwA_bvDRQEDngzLqjNOKqhIH5kKqJWf5Q6MgNqXrvpNg2zNjStUC_gu3FfKZNu8Nj3ysanYr4bvzr8JLj502rhPn-LiscklyPiIKFx-5Lq-HTGRqoLsGLA2rzrKgdRyevNk/s1600/IMG_4868.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBdjPoCJCQDwA_bvDRQEDngzLqjNOKqhIH5kKqJWf5Q6MgNqXrvpNg2zNjStUC_gu3FfKZNu8Nj3ysanYr4bvzr8JLj502rhPn-LiscklyPiIKFx-5Lq-HTGRqoLsGLA2rzrKgdRyevNk/s320/IMG_4868.JPG" height="249" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="" style="clear: both;">
The hardest part was ensuring the SIM was flat, and that the sanding was even, I used a piece of tape on the front of the card (the contact side) to give me something to pull the SIM smoothly over the sand paper.</div>
<div class="" style="clear: both;">
<br /></div>
<div class="" style="clear: both;">
I placed the index finger of my other hand on the center of the card to keep the pressure even as I pulled the SIM using the tape.<br />
<br />
I did this a few times down the sheet of sand paper, stopping and checking thickness as I went.</div>
<div class="" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLznB9Th15J5LcFX3x6BB8faOkceWgZUJQ2hoVqKSKMAzc8VASekSIJBp8J7qCdC_8ImW2Vhyphenhyphen_R1gHFqonOk6Ic0cK8Ns1FaLUh0N7Ub7AEnVyA_YwmuxzSYDaDHZqVbe1e8eHpmV2CvvU/s1600/IMG_4873.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLznB9Th15J5LcFX3x6BB8faOkceWgZUJQ2hoVqKSKMAzc8VASekSIJBp8J7qCdC_8ImW2Vhyphenhyphen_R1gHFqonOk6Ic0cK8Ns1FaLUh0N7Ub7AEnVyA_YwmuxzSYDaDHZqVbe1e8eHpmV2CvvU/s320/IMG_4873.JPG" height="230" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
Eeek! I was initally worried when during a quick check, a faint circle had appeared on the back of the card, as you can see, the IMEI number has been completely worn away. This circle is the outline of the back of the actual SIM chip. If you continue sanding after this point, it is extremely likely you will damage the chip permanently. </div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
When you can see the back of the chip, it's definately time to stop sanding.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie4VF9SU5lnw8Hk1kXk_TvUV0oqKTdYH4zawl-VMBeAlgwhl2j8dzVd-gZJNR-u_yU0lwe5yzj6BoETYyROOW3D0-Fxgm_nh_VaVWrGZHHONaUXxmUw9HwtB_Wu_986DgUkKDjMbveuzv8/s1600/IMG_4871.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie4VF9SU5lnw8Hk1kXk_TvUV0oqKTdYH4zawl-VMBeAlgwhl2j8dzVd-gZJNR-u_yU0lwe5yzj6BoETYyROOW3D0-Fxgm_nh_VaVWrGZHHONaUXxmUw9HwtB_Wu_986DgUkKDjMbveuzv8/s320/IMG_4871.JPG" height="209" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
The caliper is now reading 0.68mm, that is +0.01mm out from the design thickness of the nano SIM and given that my caliper was reading +0.01mm on the un-sanded SIM, should easily be close enough. </div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
Bingo!</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioHCNg6XL1aEPTRg3rTfmxubSacBeOVexcum_4hM0-k5Iy3yMB2NCGzkupEP5KUNFpAu681Zv0PpZJWnEAVUHRA0lMLVjTlNmAGHqf6H1idIJIF6Fubpa4Cq-6UwWPNIZ6yUYlkesyyZbc/s1600/IMG_4869.JPG" imageanchor="1" style="color: #4d469c; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioHCNg6XL1aEPTRg3rTfmxubSacBeOVexcum_4hM0-k5Iy3yMB2NCGzkupEP5KUNFpAu681Zv0PpZJWnEAVUHRA0lMLVjTlNmAGHqf6H1idIJIF6Fubpa4Cq-6UwWPNIZ6yUYlkesyyZbc/s320/IMG_4869.JPG" height="263" style="-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background: transparent; border-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;" width="320" /></a></div>
<br />
<br />
<b>Summary</b><br />
That's it you should have a working nano SIM, if not, oops, time to order a new, replacement SIM :D</div>
Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com0tag:blogger.com,1999:blog-7089631883855790797.post-70801652528165531512012-07-25T05:27:00.000-07:002012-07-25T17:13:38.423-07:00Change Mac OS 10.8 Mountain Lion Calendar & Contacts Skins from Leather to Aluminium<span style="color: red;">UPDATED July 25 for 10.8 Mountain Lion Release Version (Including Retina MacBook)</span> <br />
<br />
Here we go again with an Aluminium skin for Calendar.app (formerly iCal.app) and Contacts.app (formerly Address Book.app) in Mountain Lion.<br />
<br />
<b>Please note these will not work with 10.7 Lion. If you are looking for the Mac OS X 10.7 Lion skins, either scroll down the blog or go <a href="http://macnix.blogspot.co.uk/2011/07/change-mac-os-x-107-lion-ical-and.html">here</a>. </b><br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
I created new images files to go inside Calendar.app and Contacts.app to give them an aluminium look like previous versions of OS X.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
These modification ONLY change the appearance of Calendar.app and Contacts.app, they do not alter the actual programming or functionality in any way. It just makes them look Aluminium.</div>
<br />
<b>Download the installers here: -</b><br />
Aluminium Calendar Skin for Mac OS Mountain Lion (v.1.1) - <a href="http://www.learninglogic.co.uk/macnix/Aluminium_Skin_for_Mac_OS_10.8_Calendar.dmg">download</a><br />
Aluminium Contacts Skin for Mac OS Mountain Lion (v1.1) - <a href="http://www.learninglogic.co.uk/macnix/Aluminium_Skin_for_Mac_OS_10.8_Contacts.dmg">download</a><br />
<br />
These skins are provided free of charge but please make a donation if you use them regularly :)<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" /><br />
<input name="hosted_button_id" type="hidden" value="9A3BGC4G82DPG" /><br />
<input alt="PayPal - The safer, easier way to pay online!" border="0" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /><br />
<br />
<b>Important Note: -</b><br />
Make a copy of Calendar.app & Contacts.app <u>BEFORE</u> you start! (Copy / Paste them somewhere safe). If you don't make a backup you will need to reinstall to revert back to the original look.</form>
<br />
<b>Mountain Lion Installation Restrictions: -</b><br />
Mountain
Lion restricts which applications you can install by default. If you
receive a warning that this package cannot be opened because it is from
an unidentified developer do the following. Go to System Preferences
> Security & Privacy > General, click the Padlock to
authenticate, then select 'Allow applications to be installed from
anywhere'.<br />
<br />
Here's a comparison of the leather vs aluminium: -<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCk_06l4oZk5iTlamu-GJyyf1brAgFt1o5hzQGRbxSPjg4s0CHLu4NC8bR30VheML8eA4PUrvtINVhF_Bn-mffGmbBc43RwgPDyHQPdlkK_slx1RwHMyOTxgRPcT_Uw_nLFwc1-5DR82zJ/s1600/10.8CalendarSampleLarge.png"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw4IQ9WeA-d6240KFD7f4UUJLc3j_BctdOTqIy-uNHm58fucHbrF4_LFmwboFbo5vTdVf6W_vTUrsNWGkL6mEVyvHrrWTR1XsIVMSni5hnJRRLio7oK2ZwcYo1rIfwgxI4AwEVc0c3xaya/s400/10.8CalendarSampleSmall.png" width="400" /></a></div>
and...<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheSbi_mLKttPjEDhmDgz2Pct8NKxAsXlHrM1bJzVlkQ57U55Nrf6VMzH2WGAi5ynZ2NQAnKXrkIa2g2Fz7HHJMYTW23eIermAGRJRn2ezYbKhv3D_kwvJoDd6e1bHRE1aVaTmxW5SB8-qD/s1600/10.8ContactsSampleLarge.png"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMc5NKmrtpIm6K9EPkBvdLhjwJ4xD5kFg6HB6ukL882rVcK3yNO5xIp6uqrITtYI8ile8caS0k3rAHGO6rpLMiRsXv0UvzR0ZKkCgyjhwKl0IcSJpkE2itiZvbLghDFnKtBxDKsSBZKHby/s400/10.8ContactsSampleSmall.png" width="400" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>Reverting back</b><br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
</form>
<div style="text-align: justify;">
If you decide you want to go back to the original Mountain Lion versions and you made a backup before you started, do the following: -</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1 - Delete Calendar.app / Contacts.app - This can be done in Finder by dragging the application from the Applications folder to the trash can.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
If you receive the error 'Calendar (or Contacts) can't be moved or deleted because it is required by Mac OS', go to Utilities > Terminal.app and enter the following command: -</div>
<blockquote>
<br />
sudo rm -rf /Applications/Calendar.app<br />
<br />
or<br />
<br />
sudo rm -rf /Applications/Contacts.app</blockquote>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2 - Copy back the backup of Calendar.app / Contacts.app you made earlier in to the Applications folder.</div>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com49tag:blogger.com,1999:blog-7089631883855790797.post-65587975866952405802011-07-30T01:56:00.000-07:002012-07-13T07:47:46.119-07:00Change Mac OS X 10.7 Lion iCal and Address Book Skins from Leather to Aluminium - Easy Method<div style="text-align: justify;">
<i>Revised: 17/2/12 - Updated to fix new image files included in 10.7.3 Update.</i></div>
<div style="text-align: justify;">
<br />
<b>Please note these will not work with 10.8 Mountain Lion. If you are looking
for the Mac OS 10.8 Mountain Lion skins, either scroll up the blog or go <a href="http://macnix.blogspot.co.uk/2012/05/change-mac-os-108-mountain-lion.html">here</a>.</b></div>
<div style="text-align: justify;">
<br />
I am not a fan of the new leather title bar in iCal on Lion... what were they thinking? Now all we need is a wood-effect dashboard for our cars and rotary-dial iPhones...</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
I created new images files to go inside iCal.app and AddressBook.app to give them an aluminium look like previous versions of OS X.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
This is a simplified version of my previous post which uses a package installer to apply the skins automatically without you having to manually modify the iCal.app and Address Book.app files.</div>
<br />
For the simplified installer based method, continue reading...<br />
<br />
<b>DMG files for Automatic Installation (Last updated 17/02/12)</b><br />
Address Book Skin - <a href="https://www.learninglogic.co.uk/macnix/10.7_AddressBook_Skin_Installer.dmg">10.7_Address_Book_Skin_Installer.dmg</a><br />
iCal Skin (v3) - <a href="https://www.learninglogic.co.uk/macnix/10.7_iCal_Skin_Installer_v3.dmg">10.7_iCal_Skin_Installer.dmg</a><br />
<br />
These skins are provided free of charge but please make a donation if you use them regularly :)<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" /><br />
<input name="hosted_button_id" type="hidden" value="9A3BGC4G82DPG" /><br />
<input alt="PayPal - The safer, easier way to pay online!" border="0" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /><br />
<img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" /></form>
<div style="text-align: justify;">
IMPORTANT NOTE</div>
<div style="text-align: justify;">
Make a copy of iCal.app / AddressBook.app before you start (Copy / Paste them somewhere safe). </div>
<div style="text-align: justify;">
<i>If you don't make a backup you will need to reinstall to revert back to the original look.</i></div>
<br />
They look like this: -<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5aK1vuDPUamnP6A-DT7_gMM57KQM2kTJU02iMBZkL43xGNv3ohpAdzEHRySmxJ3OtEZnPCpioSoeZDicUQ704Kb6NhFj3LrXS6yNaeRPTWM9lViBwjxq4BoWjuFsbwyo7gCTp4DpsKlRB/s1600/addressbooksample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5aK1vuDPUamnP6A-DT7_gMM57KQM2kTJU02iMBZkL43xGNv3ohpAdzEHRySmxJ3OtEZnPCpioSoeZDicUQ704Kb6NhFj3LrXS6yNaeRPTWM9lViBwjxq4BoWjuFsbwyo7gCTp4DpsKlRB/s400/addressbooksample.png" width="400" /></a></div>
and this..<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHSXAR5Aj_Gl6LIcYwkQMgmBklwc0nV7eLxi_XlRyJRzkuNQwiLxYvuY_SUcpMetPll-Pm3CDydkq0scaD3WnSQivLC5KWdLa0ZSPeBvVCryxPKBudiYWh1XX4USxLtUtbs12BCAmYXB3G/s1600/icalsample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHSXAR5Aj_Gl6LIcYwkQMgmBklwc0nV7eLxi_XlRyJRzkuNQwiLxYvuY_SUcpMetPll-Pm3CDydkq0scaD3WnSQivLC5KWdLa0ZSPeBvVCryxPKBudiYWh1XX4USxLtUtbs12BCAmYXB3G/s400/icalsample.png" width="400" /></a></div>
<b>Reverting back</b><br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
</form>
<div style="text-align: justify;">
If you decide you want to go back to the original Lion versions and you made a backup before you started, do the following: -</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1 - Delete iCal.app or Address Book.app - This can be done in Finder by dragging the application from the Applications folder to the trash can.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
If you receive the error 'iCal can't be moved or deleted because it is requires be Mac OS X', go to Utilities > Terminal.app and enter the following command: -</div>
<blockquote>
<br />
sudo rm -rf /Applications/iCal.app<br />
<br />
or<br />
<br />
sudo rm -rf /Applications/Address\ Book.app</blockquote>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2 - Copy back the backup of iCal / Address Book you made earlier in to the Applications folder.</div>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com87tag:blogger.com,1999:blog-7089631883855790797.post-39541843459586602432011-07-26T02:21:00.000-07:002011-07-26T02:21:39.007-07:00Accessing the Recovery Partition on Mac OS X 10.7 LionLion includes a small recovery partition which is there in case you irreversibly screw up your main install. This is nothing new to PCs but it's 100% new to Apple.<br />
<br />
By default, the Recovery partition is not mounted (ie. it is not visible to the operating system), but mounting it is an easy job: -<br />
<br />
1 - From Finder, go to your Applications > Utilities folder<br />
<br />
2 - Launch Terminal.app<br />
<br />
3 - Run this command to mount the Recovery HD partition: -<br />
<br />
<blockquote>diskutil mount Recovery\ HD</blockquote><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7wUsScokCyMYzcWqV8zLYblgW1ofxRrYgSVEpgL9KKkDGfcikcNKQxgD7y05DokzZuoxlRKiG135iVCgb407Be426UjhdLcbQZNiuJlNt4eg30zbv9gUAnbWMC8q_UNjrX_yKaEU9Ngc/s1600/shot10.png" imageanchor="1"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7wUsScokCyMYzcWqV8zLYblgW1ofxRrYgSVEpgL9KKkDGfcikcNKQxgD7y05DokzZuoxlRKiG135iVCgb407Be426UjhdLcbQZNiuJlNt4eg30zbv9gUAnbWMC8q_UNjrX_yKaEU9Ngc/s400/shot10.png" width="400" /></a></div><br />
4 - You're done! BaseSystem.dmg contains the (very) cut-down version of MacOS that is used to connect to the internet and download the full Lion install.Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com3tag:blogger.com,1999:blog-7089631883855790797.post-44323786628070060942011-07-21T04:22:00.000-07:002011-07-30T14:04:51.590-07:00Make a bootable Mac OS X Lion USB Flash / Pen Drive<div style="text-align: justify;">Following on from my post about making a bootable 10.7 Lion Install DVD, here's how to make a bootable USB flash drive.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">You will need the following: -</div><ul style="text-align: justify;"><li>A Mac </li>
<li>A copy of the Lion Installer App (available from the AppStore)</li>
<li>A USB Flash Drive / Pen Drive with 4.2GB (approx) of free space</li>
</ul><ul style="text-align: justify;"></ul><div style="text-align: justify;">** NOTE ** Unfortunately, this doesn't appear to quite fit on a 4GB Pen Drive, you may find differently but for me Disk Utility gave a 'Not enough space error' Anything above (eg. 8gb) should be fine. </div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div style="text-align: justify;">1 - Go to the Applications folder and right click (or Control-Click) on 'Install Mac OS X Lion' and select 'Show package contents'.</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlX9m1uD7Yvxtb78vQv_5HiAaiBM33kU6HcgZG8j8Oi5KHMEfxKFUts62TaqM8fSPWCXSsBi4XpWLZNvwzHOyt19fpggDq7kQibO8oVLYW-8um_q0ZTxdTImdffvlxn8u3iisHlV2sHVti/s1600/shot1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlX9m1uD7Yvxtb78vQv_5HiAaiBM33kU6HcgZG8j8Oi5KHMEfxKFUts62TaqM8fSPWCXSsBi4XpWLZNvwzHOyt19fpggDq7kQibO8oVLYW-8um_q0ZTxdTImdffvlxn8u3iisHlV2sHVti/s400/shot1.png" width="400" /></a></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">2 - Navigate to the Contents > SharedSupport folder</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCndqJGlbtgX7c9Kbu3MyD_Qu5iYJpCxjAu42YBTTW9END7__i0ErefIvCUpn8p3WuXiwQTh_BhE0xuXbe-QXUBWTMeMuZA3j7r7ej7E9JlYXUVtNroQxuMwuVfYNjgZ8OS8kGHllGctBd/s1600/shot2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCndqJGlbtgX7c9Kbu3MyD_Qu5iYJpCxjAu42YBTTW9END7__i0ErefIvCUpn8p3WuXiwQTh_BhE0xuXbe-QXUBWTMeMuZA3j7r7ej7E9JlYXUVtNroQxuMwuVfYNjgZ8OS8kGHllGctBd/s400/shot2.png" width="400" /></a></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">3 - Copy InstallESD.dmg to someplace (eg. your Desktop)</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">4 - Open Utilities > Disk Utility.app and click on your USB drive in the left pane. Then click 'Partition'.</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjX5CHWZYfA3eYXRMwyWQOCqQw334dzaLJwCD_kJrS5GOYbbpXe7NuNrgLeb0t8xFywUiwz6Qj0lhcghI-YFufWg-JyBMORNiHuMMUo5iixMukStQiLzcZeeLH9ZG8rJ5NW7MBXOnpmtZu/s1600/shot5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjX5CHWZYfA3eYXRMwyWQOCqQw334dzaLJwCD_kJrS5GOYbbpXe7NuNrgLeb0t8xFywUiwz6Qj0lhcghI-YFufWg-JyBMORNiHuMMUo5iixMukStQiLzcZeeLH9ZG8rJ5NW7MBXOnpmtZu/s400/shot5.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC2hgcu2bsNWrvmC-8ZiEuTwMOP-xvS9QAXvDk2lih3MoACSSaK4l0rata5TkOCSDKLj8YFxqz11LXIrJvKbWvUgPNHVTCtIgTztQC4xe_9GYmDuY8LScZNyt4CZ6Yr4uvO6Bt7MCGKQZy/s1600/shot3.png" style="margin-left: 1em; margin-right: 1em;"> </a></div><div style="text-align: justify;">5 - Enter a name for the partition and make sure the format is set to 'Mac OS Extended (Journaled)'.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">6 - Click 'Options' and choose 'GUID Partition Table' as the partioning scheme.</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6LbXhfsveaK-BRRbpjAijeUl7zfsihVM4rjW_9Y0ELog4IWbOl1DatZE8EEfGoZ49cSB2Dmz1vhlPH_3P7uV0THVx_Y1N3ToW8Ka6VL8Lf_fJWtI1Wd2AJjaHJC_nP0eMCbmRNvYHlWDq/s1600/shot6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6LbXhfsveaK-BRRbpjAijeUl7zfsihVM4rjW_9Y0ELog4IWbOl1DatZE8EEfGoZ49cSB2Dmz1vhlPH_3P7uV0THVx_Y1N3ToW8Ka6VL8Lf_fJWtI1Wd2AJjaHJC_nP0eMCbmRNvYHlWDq/s400/shot6.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjcFSiDkPu_UxYENOo0scWJFjg7NNKeIRUuoqxiOX-g1xQkqiYP9pDL9r2_F8K_rNFVZDhlfgsLpNz0JxnpyNfCvqC0I2MUKZIQNTGNuXr4wrZ6bl2Br3-qaxyvgm4CgDwg9XYqjYK8CHO/s1600/shot4.png" style="margin-left: 1em; margin-right: 1em;"></a></div><div style="text-align: justify;">7 - Click OK, then Apply, you will then have to confirm and authenticate you want to go ahead. This will erase all data on your Flash drive!</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRIyxD4eIayOKT3g0h14U0lHtBL646Eyv_7HiEKXGKt0k7Xt68PQVUoLl3axBUWkQkTwHo3g3_2-OkaY43HdOl4gsuW_6-sWKI8Opc3UGBNL614BMc3Qv_YHOsceQmoSgx0qYJQ0po_Of/s1600/shot7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="331" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNRIyxD4eIayOKT3g0h14U0lHtBL646Eyv_7HiEKXGKt0k7Xt68PQVUoLl3axBUWkQkTwHo3g3_2-OkaY43HdOl4gsuW_6-sWKI8Opc3UGBNL614BMc3Qv_YHOsceQmoSgx0qYJQ0po_Of/s400/shot7.png" width="400" /></a></div><div style="text-align: justify;">8 - Now click the restore tab, select (or drag) the copy of InstallESD.dmg you made earlier in the 'Source' box.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">9 - Drag your USB Flash drive in to the 'Destination' box and click Restore, again you may have to authenticate.</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL057iwJlc9f79wCz-LXtljBsT7V_2feLjnh-TbDL1n3gAATGM58xw8TWZ1MLczeWUFLTMApiYXwB-DCVlpTx7WI5qKJjCZCHoi1Si3iRPfv1S-yPjdqmeuWHndGXefnlcxblCeSIy01Uk/s1600/shot8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL057iwJlc9f79wCz-LXtljBsT7V_2feLjnh-TbDL1n3gAATGM58xw8TWZ1MLczeWUFLTMApiYXwB-DCVlpTx7WI5qKJjCZCHoi1Si3iRPfv1S-yPjdqmeuWHndGXefnlcxblCeSIy01Uk/s400/shot8.png" width="400" /></a></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">10 - After a few minutes your USB Drive will be ready to do... How long really depends on the speed of your USB Drive, but most have faster Read speeds than Write and you only have to write it once.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">11 - To test your USB drive, you can either go to system prefrences > startup disk and select it there, then hit restart, or just hold down the Option / Alt key while you restart your computer.</div><div style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmbzz0ZxFh2C9iE7Pp4Z0hcK0PLzIGFagUrXbUWyXb_Oow_s29wNYHujhyOqS4eer3fSZZtKG5zl4wf2Uqv2LPvkIhWP7omy4cHw2suZV7nbGYUVO0C_UR-8L6j4MFJM8NYJK65a5H7CCR/s1600/shot9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmbzz0ZxFh2C9iE7Pp4Z0hcK0PLzIGFagUrXbUWyXb_Oow_s29wNYHujhyOqS4eer3fSZZtKG5zl4wf2Uqv2LPvkIhWP7omy4cHw2suZV7nbGYUVO0C_UR-8L6j4MFJM8NYJK65a5H7CCR/s400/shot9.png" width="400" /></a></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">12 - Enjoy some peace of mind!</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Hope you find this useful, please make a donation if you do :) </div><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input name="cmd" type="hidden" value="_s-xclick" /><br />
<input name="hosted_button_id" type="hidden" value="9A3BGC4G82DPG" /><br />
<input alt="PayPal - The safer, easier way to pay online!" border="0" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /><br />
<img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" /></form>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com8tag:blogger.com,1999:blog-7089631883855790797.post-71480393392867587792011-07-21T03:41:00.000-07:002011-07-30T14:05:33.451-07:00Make a bootable Mac OS X Lion DVD<div style="text-align: justify;">A lot has been said about Lion being delivered purely as a digital download rather than physical media.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Also, with a new operating system, like a lot of people I prefer to do a clean install rather than an upgrade. It's a great way to spring clean your mac and lose all those old junk plists, apps you no longer use and other odds n sods you can't even remember putting on there.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Then there's the safety aspect. Without physical media, a hard drive failure is a real problem.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Anyway, the work around is pretty simple, using the downloaded 'Install Mac OS X Lion' app you can easily make a bootable DVD that can be used either for a clean install of Lion (sans Snow Leopard) or as an emergency backup.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">You will need the following: -</div><div style="text-align: justify;"><br />
</div><ul style="text-align: justify;"><li>A Mac with DVD writer</li>
<li>A copy of the Lion Installer App (available from the AppStore)</li>
<li>A blank DVD-R (Single layer 4.7GB is fine)</li>
</ul><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">1 - Go to the Applications folder and right click (or Control-Click) on 'Install Mac OS X Lion' and select 'Show package contents'.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlX9m1uD7Yvxtb78vQv_5HiAaiBM33kU6HcgZG8j8Oi5KHMEfxKFUts62TaqM8fSPWCXSsBi4XpWLZNvwzHOyt19fpggDq7kQibO8oVLYW-8um_q0ZTxdTImdffvlxn8u3iisHlV2sHVti/s1600/shot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlX9m1uD7Yvxtb78vQv_5HiAaiBM33kU6HcgZG8j8Oi5KHMEfxKFUts62TaqM8fSPWCXSsBi4XpWLZNvwzHOyt19fpggDq7kQibO8oVLYW-8um_q0ZTxdTImdffvlxn8u3iisHlV2sHVti/s400/shot1.png" width="400" /></a></div><br />
2 - Navigate to the Contents > SharedSupport folder<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCndqJGlbtgX7c9Kbu3MyD_Qu5iYJpCxjAu42YBTTW9END7__i0ErefIvCUpn8p3WuXiwQTh_BhE0xuXbe-QXUBWTMeMuZA3j7r7ej7E9JlYXUVtNroQxuMwuVfYNjgZ8OS8kGHllGctBd/s1600/shot2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCndqJGlbtgX7c9Kbu3MyD_Qu5iYJpCxjAu42YBTTW9END7__i0ErefIvCUpn8p3WuXiwQTh_BhE0xuXbe-QXUBWTMeMuZA3j7r7ej7E9JlYXUVtNroQxuMwuVfYNjgZ8OS8kGHllGctBd/s400/shot2.png" width="400" /></a></div><br />
<div style="text-align: justify;">3 - Copy InstallESD.dmg to someplace (eg. your Desktop)</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">4 - Open Utilities > Disk Utility.app and click 'Burn'. In the window that opens, choose the copy of InstallESD.dmg you just made, then click Burn.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC2hgcu2bsNWrvmC-8ZiEuTwMOP-xvS9QAXvDk2lih3MoACSSaK4l0rata5TkOCSDKLj8YFxqz11LXIrJvKbWvUgPNHVTCtIgTztQC4xe_9GYmDuY8LScZNyt4CZ6Yr4uvO6Bt7MCGKQZy/s1600/shot3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC2hgcu2bsNWrvmC-8ZiEuTwMOP-xvS9QAXvDk2lih3MoACSSaK4l0rata5TkOCSDKLj8YFxqz11LXIrJvKbWvUgPNHVTCtIgTztQC4xe_9GYmDuY8LScZNyt4CZ6Yr4uvO6Bt7MCGKQZy/s400/shot3.png" width="400" /></a></div><br />
5 - Wait a few mins for the disk to burn and verify and your done.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjcFSiDkPu_UxYENOo0scWJFjg7NNKeIRUuoqxiOX-g1xQkqiYP9pDL9r2_F8K_rNFVZDhlfgsLpNz0JxnpyNfCvqC0I2MUKZIQNTGNuXr4wrZ6bl2Br3-qaxyvgm4CgDwg9XYqjYK8CHO/s1600/shot4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="331" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjcFSiDkPu_UxYENOo0scWJFjg7NNKeIRUuoqxiOX-g1xQkqiYP9pDL9r2_F8K_rNFVZDhlfgsLpNz0JxnpyNfCvqC0I2MUKZIQNTGNuXr4wrZ6bl2Br3-qaxyvgm4CgDwg9XYqjYK8CHO/s400/shot4.png" width="400" /></a></div><br />
6 - If you are using a printable DVD or labels, here's a Mac OS X Lion 10.7 DVD Label I made that you might want to use.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlH8xrhi8YPzEl5iSGCs2FBkbChpErRwbiRoKueTc6nqGNDXInbWIb2aDbZInC-HGhb8SYabp5dDH_ONBp4tL3Hhva6VKP1yUtH-FpWEHswTmoklOV8ihjqKF78sl0zOLQR-R-KWcuuOB8/s1600/liondvdlabel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlH8xrhi8YPzEl5iSGCs2FBkbChpErRwbiRoKueTc6nqGNDXInbWIb2aDbZInC-HGhb8SYabp5dDH_ONBp4tL3Hhva6VKP1yUtH-FpWEHswTmoklOV8ihjqKF78sl0zOLQR-R-KWcuuOB8/s400/liondvdlabel.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-y2tDCkz1Co3ENgQbobT7mNpNX9nr8NzRIitrFBhiVHXq9d3OE3PLDXPFHCRdSBHeWEA1ccqXWv3yxpXgP2vgC-kw4zP3OSn_DTqfJygW2bbB5uqA9kDZN-OUdYVe_U0A_0apUv8VHdPm/s1600/lionlabelsmall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>Hope you find this useful, please make a donation if you do :) <br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input name="cmd" type="hidden" value="_s-xclick" /><br />
<input name="hosted_button_id" type="hidden" value="9A3BGC4G82DPG" /><br />
<input alt="PayPal - The safer, easier way to pay online!" border="0" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /><br />
<img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" /></form>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com2tag:blogger.com,1999:blog-7089631883855790797.post-51561763499210455242011-07-10T10:06:00.000-07:002012-07-13T07:49:16.348-07:00Change Mac OS X 10.7 Lion iCal and Address Book Skins from Leather to Aluminium<div style="text-align: justify;">
<i>Revised: 30/7/11 - Removed repeating gradient from sidebars in AddressBook skin & revised some images.</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
This is my original post on how to re-skin 10.7 Lion's iCal and Address Book from leather back to an Aluminium look as in previous versions of Max OS X.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>This method still works but I have since posted a much easier way to do the same thing using standard installers.</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><a href="http://macnix.blogspot.com/2011/07/change-mac-os-x-107-lion-ical-and.html">Click here to go to the new installer-based method.</a></b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
If you prefer to do things the manual way and want to see exactly what is going on, then continue reading....</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Download the zip files below and follow the instructions further down this article, they have been tested with Mac OS X Lion 10.7 Build 11A511 (Gold Master and Final Release)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Zip Files for Manual Installation (Updated 30/07/11)</b></div>
<div style="text-align: justify;">
Address Book Skin - <a href="https://www.learninglogic.co.uk/macnix/10.7-Lion-Address-Book-Aluminium-Skin-v2.zip">10.7-Lion-Address-Book-Aluminium-Skin-v2.zip</a></div>
<div style="text-align: justify;">
iCal Skin - <a href="https://www.learninglogic.co.uk/macnix/10.7-Lion-iCal-Aluminium-Skin-v2.zip">10.7-Lion-iCal-Aluminium-Skin-v2.zip</a></div>
<br />
They look like this: -<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhekEccx6S3GhhWEbfuQPhLnX0DbIMXcUC_W5r1-59Av5SfTU2yHp-RB3tWjlyHWwIXgkt6IR5SUGu9H_Meceduo025_BPO3HfPK_LqrV9fwP4ui2t5BTX_CDPV_f6hdQeODsfDYOAXZ39c/s1600/addressbooksample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhekEccx6S3GhhWEbfuQPhLnX0DbIMXcUC_W5r1-59Av5SfTU2yHp-RB3tWjlyHWwIXgkt6IR5SUGu9H_Meceduo025_BPO3HfPK_LqrV9fwP4ui2t5BTX_CDPV_f6hdQeODsfDYOAXZ39c/s400/addressbooksample.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
and this..<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvqcd_aqjSgzrRQbsmhKsegmjJ9oKHVA2RPSmAo27WxDQE4w9ywa0IzL6VEh3x_8vGo29Zt9iyLW398N2PV9kjQ1h2-ZHBa2hrtLJLUp7s2l744eg2_rSKI7rvGVBbyIXcgDFsOagpzW-s/s1600/icalsample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvqcd_aqjSgzrRQbsmhKsegmjJ9oKHVA2RPSmAo27WxDQE4w9ywa0IzL6VEh3x_8vGo29Zt9iyLW398N2PV9kjQ1h2-ZHBa2hrtLJLUp7s2l744eg2_rSKI7rvGVBbyIXcgDFsOagpzW-s/s400/icalsample.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<b>Installation Instructions </b></div>
<div style="text-align: justify;">
Both of these skins are installed in the same way and using them will not affect your user data (eg. appointments, addresses etc), only the look of the application: -</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1 - Make a copy of iCal.app / AddressBook.app ** THIS IS IMPORTANT **</div>
<div style="text-align: justify;">
<i>If you don't make a backup you will need to reinstall to revert back to the original look.</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2 - Download the relevant file above and unzip it someplace.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
3 - Go to your Applications folder and Control-Click on iCal / AddressBook and select 'Show Package Contents'.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
4 - Browse to Contents > Resources.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
5 - Drag the files from the zip to the Resources folder <i>(You may need admin rights)</i>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
6 - Quit and Reopen iCal / AddressBook.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Reverting back</b></div>
<div style="text-align: justify;">
If you decide you want to go back to the original Lion versions and you made a backup before you started, do the following: -</div>
<div style="text-align: justify;">
1 - Delete iCal.app or Address Book.app - This can be done in Finder by dragging the application from the Application folder to the trash can. If that doesn't work, go to Utilities > Terminal.app and enter the following command: -</div>
<blockquote>
sudo rm -rf /Applications/iCal.app<br />
<br />
or<br />
<br />
sudo rm -rf /Applications/Address\ Book.app</blockquote>
<div style="text-align: justify;">
2 - Copy back the backup of iCal / Address Book you made earlier in to the Applications folder.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hope you enjoy them, please make a donation if you use them regularly :)</div>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" /><br />
<input name="hosted_button_id" type="hidden" value="9A3BGC4G82DPG" /><br />
<input alt="PayPal - The safer, easier way to pay online!" border="0" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /><br />
<img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" /></form>Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com55tag:blogger.com,1999:blog-7089631883855790797.post-52559788611643157422011-05-11T15:18:00.000-07:002012-05-06T15:30:48.108-07:00Accessing the Recovery Partition on Mac OS X 10.7 LionLion includes a small recovery partition which is there in case you irreversibly screw up your main install. This is nothing new to PCs but it's 100% new to Apple.<br />
<br />
By default, the Recovery partition is not mounted (ie. it is not visible to the operating system), but mounting it is an easy job: -Codeushttp://www.blogger.com/profile/13575240891852417587noreply@blogger.com0