- Make a fresh Aperture backup (still using it!) from within Aperture.
- Test both my Carbon Copy Cloner and Time Machine backups including a test file restore. I create two CCC clones and take one off-site. I don't usually make bootable clones but I do this time.
- Remove my backup drives.
- Disconnect everything.
- Reset SMC, reset NVRAM.
- Run hardware diagnostics, Onyx cleanup, and Same Mode boot.
- Turn off Time Machine backup.
- Update OS.
- Login to each user account on the machine and get iCloud working, check that Google services are connected (Mail, etc), run Notes, Contacts, Mail, etc.
- Do backup to fresh carbon copy cloner drive. Note Time Machine is still off.
- Check the backups are working so I know I have a current backup of data. I like to do a test restore of randomly selected file.
- Have another machine available in case the update runs into problems -- you may need Google.
- Don't do the OS update on a desktop machine during bad weather. This is a bad time to have a power failure. Make sure you can't accidentally pull a plug or turn off the power. (I once bricked a peripheral by hitting a power switch with my foot.)
- Do a safe boot to clean up the system and verify the drive.
- Disconnect all USB hubs and all firewire devices. Attach only an Apple keyboard and an Apple mouse.
- Pull the network cable (see below). You can plug it in when you need to get software updates. Nowadays there are all sorts of things a partly updated machine can destroy if it can get a the net.
- Restart then remove Preference Panes from admin account (ctrl-click then delete in preference view). Review and remove suspicious login items. Use Spotlight to find all apps or utilities with a date prior to 2004 - remove any that aren't needed.
- Uninstall known bad actors. I know, for example, that my copy of Missing Sync for Palm OS won't work with 10.5. I don't need it any more, so time to use the uninstaller. Remove Retrospect's client if present, that will need to be reinstalled.
- Turn off sync services, such as Spanning Sync. Don't turn them on again until you've run iCal, Address Book, mail, etc for the first time. I recommend turning off everything related to synchronization, including .Mac/MobileMe, anything in iTunes, any add-on services. To be extra sure, pull the network cable durign the update. Don't allow the machine to access the net without your control.
- I've already removed the evil Adobe Acrobat Reader and RealAudio.
- Copy the 10.5.4 Combo Updater to the desktop. I don't want to run 10.5.2 a moment longer than necessary. Confirm I have plenty of free drive space left.
- Review Mac OS X 10.4, 10.5: About installation options so I don't miss the 'Archive and Install' option [1] . (Made that mistake before!)
- Insert DVD and click the install button.
- Go walk the dogs, do the dishes, etc. Just the DVD verification takes an age and a half. (Yes, you can skip the verification. I prefer to let it run.) The update should proceed without any questions, so you can let it go.
- After the upgrade and reboot it can take a long time for the admin account to come up. Be patient.
- Restart again (to let caches be build properly) then apply the 10.5.4 compo updater. The machine will restart.
- Check all login items for all users. There's a bug in the 10.5.2 Archive and Install procedure that can cause login items to be applied across user accounts.
- Check for other updates. I was surprised I had to install iTunes 8 again -- it had been installed earlier. I imagine if I hadn't done this, and I'd tried to sync to my iPhone, the heavens would have fallen. You have to keep checking until no new updates are found.
- Run iCal and Address Book. Anyone else notice that 10.5 Address Book backup is under the export/archive menu now? Back 'em both up before any iPhones sync.
- Enable Spanning Sync and do an iCal sync with gCal.
- Run Keychain Access and Keychain First Aid.
- Run any app that iTunes works with or that intersects with the iPhone.
- Cycle through all accounts, looking for obvious trouble.
- Hook up the peripherals, download drivers for the MacAlly keyboard, etc etc.
- Expect Spotlight to suck CPU and drive the fan until the search indices are rebuilt. Let it run overnight.
- The long recovery begins.
- MobileMe didn't appear in software update, so it was only when I went to the old .Mac preference panel that I was asked to update to MobileMe. This might have caused some problems if I'd installed MobileMe.
- iTunes regressed to an earlier version. I had to update to iTunes 8 again. This would have caused serious problems if I'd missed this.
- Spanning Sync keeps telling me its deleting appointments from Google Calendar, but it doesn't say what it's deleting. I don't know why this is happening.
- The update resurrected a number of old apps and login items that I thought were long gone. They're reaking havoc on my syncs.