In my forensics classes, I get a lot of requests for help to run two different versions of iTunes, as different versions provide different functionality and interoperability depending on the device and firmware version. This is a quick how-to to set up a Mac with iTunes 9 and iTunes 8.1.1 in such a way that you can run a simple shell command to switch between the two, with a reboot in-between. The following files/directories are specific to each version of iTunes. As a result, you’ll need a separate copy for each version you want to switch between:
- /Applications/iTunes.app
- /System/Library/PrivateFrameworks/iTunesAccess.framework
- /System/Library/PrivateFrameworks/MobileDevice.framework
- /System/Library/PrivateFrameworks/DeviceLink.framework
- /System/Library/PrivateFrameworks/CoreFP.framework
- /System/Library/Extensions/AppleMobileDevice.kext
- ~/Music/iTunes
What we’ll do is install iTunes 9, move these files into an archive, then install iTunes 8.1.1 and do the same. Using symbolic links, you’ll be able to set up an alias to simply point to the desired version of iTunes.
(more…)





