Downgrade from iTunes 11 to iTunes 10.7, rollback, revert
Downgrade from iTunes 11 to iTunes 10.7
Downgrade from iTunes 11? I know, iTunes 11 has been out for a while and Apple even has an iTunes 12.
Most people seem to think those are great. You and I are different. We hated iTunes 11 and we have our reasons. We’ve read negative reviews about the iTunes 12 versions.
For people like us it is not really a downgrade from iTunes 11 to iTunes 10.7. It is really a rollback or a revert to iTunes 10.7.
My Story: Revert to iTunes 10.7
I was forced to update my stable OSX Mountain Lion to Mavericks because of a new Nikon D810 camera and Adobe CC 2015 software. Yes, I could have gone with Yosemite or even El Captain. However, Mavericks was the minimum needed and I wanted to test the waters.
Among other things, I was dreading the update to Mavericks because it automatically updates iTunes to 11. Fact is, anytime you install a major release of OSX— Like from Mountain Lion to Mavericks to Yosemite, etc..—you will get an updated iTunes.
My wife’s computer has the newest iTunes. We use it with our modern iOS devices etc.. On my computer, I prefer using iTunes 10.7 for my 3 terabyte music collection.
Don’t rollback to iTunes 10.7 the old way
The old revert methods developed for Mountain Lion will work. But, those old methods will break the Mac App Store’s (MAS) functionality. The MAS is Apple’s delivery mechanism for all its applications, system software and security updates.
A full install of iTunes 10.7 in Mavericks breaks Apple’s software update system because, with Mavericks, Apple made sure iTunes 11 and MAS share the use of several important frameworks and libraries.
Note: the loss of MAS functionality after using old methods for reverting to iTunes 10.7 will typically manifest itself after the first post-install reboot.
Revert from iTunes 11 to iTunes 10.7
It took some research and some trial and error to piece this article together. I’m posting it here for reference. I call it the Dot-Method.
This guide worked for me on Mavericks. Your mileage may vary. Follow this guide and experiment at your own risk.
The Dot-Method is slightly different on Yosemite. That guide is coming.
The Dot-Method provides:
- A working iTunes 10.7.
- Normal update notices and working installs.
- No error -42408.
You can:
- Sync pre iSO 7 devices.
- Sign in to the App store via iTunes.
- Download apps in iTunes.
- Sign in via App Store.app and get downloads, etc.
When to revert from iTunes 11 to iTunes 10.7
The best time to revert from iTunes 11 to iTunes 10.7 is right after installing a new OSX and BEFORE you open the new iTunes.
Again, don’t open iTunes after installing a new OSX! If you do, it’ll update your iTunes library files. If your iTunes library gets updated for iTunes 11, you will need to restore your old ones from a backup after you revert to iTunes 10.7.
This guide assumes you will need to restore to your old iTunes library. In doing so you will need to redo any imports you made with iTunes 11, etc…
Things you need
- A backup of the iTunes 10.7 library or better yet a clone of your entire hard drive.
- The default location for the iTunes Library.itl file is here: Your HD > Your User > Music > iTunes.
- If you moved it and can’t remember where it is:
- Go to finder, press: Command + Shift + G.
- In the dialog box paste: ~/Music/iTunes.
- Some of you may have “iTunes Library” without the .itl extension.
- A copy of iTunes 10.7 (download directly from Apple).
- A copy of iTunes 11 (download directly from Apple).
- Pacifist 3.0.10 (use this specific version).
- Your user account password.
- Your Apple I.D. login info (for testing purposes).
- Know how to “Right Click” your trackpad or touch mouse.
Steps to rollback from iTunes 11 to iTunes 10.7
Step 1: Prepare your Computer
- Disconnect all devices (iPods, iPhones, iPads, etc.….).
- Install the new release of OS X Mavericks if you have not already done so.
- Not necessary (but I did it): Clean your system using CleanMyMac or similar.
- Run maintenance.
- Deep clean the caches.
- Go into disk utility and verify/repair disk permissions.
- verify/repair disk, etc…
Step 2: Rename iTunes 11 with a dot
- Rename the newly installed iTunes 11 from iTunes.app to .iTunes.app.
Notice the period at the front? That makes the app invisible in the Finder, and prevents it from showing up in Spotlight searches.
The goal is to prevent you from accidentally launching iTunes 11. Once launched, iTunes 11 will permanently convert your library indexes and playlists to the version 11 format. The version 11 formats are unusable by iTunes 10.
If you ever decide to use iTunes 11 you simply remove the period.
Here is how to rename it:
- Enable root user.
- Go to System preferences > users and groups.
- Click the lock to make changes (if locked).
- Enter password if prompted.
- Click Login Options.
- Click Join…
- Click Open Directory Utility.
- Click the lock to make changes (if locked).
- Enter password if prompted.
- Click the edit menu > Click Enable Root User.
- Enter admin password/verify the admin password.
- Close all windows.
- Logout (you will now see another user to login as).
- login as the “Other User.”
- Enter “root” as name.
- Enter admin password.
- If asked, Do not sin in with Apple ID. Click the Do not sign in Radial and continue. Yes, you want to skip.
- Open terminal.
- Copy/Paste the following line into Terminal:
mv /Applications/iTunes.app /Applications/.iTunes.app
- Hit return.
- Go to Applications folder. Check to see if the iTunes.app disappeared or turned into a hidden file. If not, you did not copy/paste the correct line or you typed it wrong.
- Close all windows.
- Copy/Paste the following line into Terminal:
- Logout and login as yourself.
- Disable root user.
- Go to System preferences > users and groups.
- Click the lock to make changes (if locked).
- Enter password if prompted.
- Click Login Options.
- Click Join…
- Click open Directory Utility.
- Click the lock to make changes (if locked).
- Enter password if prompted.
- Click the Edit menu > Click Disable Root User.
- Lock and close all system preference windows.
- You are done renaming….
- Close all open apps and finder windows.
Step 3: Use Pacifist 3.0.10
- Install Pacifist (version 3.0.10) in your Applications folder. Newer versions will not work.
- Double click the Pacifist_3.0.10.dmg file.
- Drag/drop app to the Applications folder.
- Open the Pacifist (version 3.0.10) app.
- If asked, do not allow Pacifist to check for auto updates AND do not install the plug-in.
- Drag/drop the iTunes 10.7.dmg file onto the main Pacifist window.
- Click the “Not Authorized” lock icon. Enter your user/admin password.
- Type iTunes.app in the search field and hit return.
- Find the iTunes.app location and highlight, click extract to…
- Choose Applications for the location, etc…
- Check box “Use Administration Privileges” if asked and click Extract.
- Enter admin password if prompted.
- For all dialogs that pop up telling you a file already exist, check “Don’t ask again…” and click the “Replace” button.
- When the install is complete.
- File > Close.
- Pacifist > Quit Pacifist.
Step 4: Rename the 10.7 iTunes.app
Renaming the app makes it invisible to permissions repair. If you don’t change the name Disk Utility will assume the app is version 12. If you repair permissions, Disk Utility will mess up the permissions of iTunes 10.7 and it will not start.
If repair permissions ever messes it up, repeat Step 3 and Step 4.
- Open the Terminal
- Copy/Paste the following line into Terminal:
sudo mv /Applications/iTunes.app /Applications/iTunes10.app
- Press return on the keyboard.
- If prompted, enter you Mac Password in Terminal. The curser will not move or show what is typed. Press return.
- Close Terminal
Step 5: All about the coreFP.framework
- Use pacifist to extract coreFP.framework from 10.7 and 11.
- Make a folder for each one on the desktop. You will use the folders in the next step.
- Use the Pacifist extraction method from previous instructions to search for and extract the CoreFP.framework from the iTunes10.7.dmg and from the iTunes11.x.dmg files.
- Tip: close Pacifist windows, quit the application and re-launch after each extraction.
- Go to the “PrivateFrameworks” folder: Your Hard Drive > System > Library > PrivateFrameworks.
- Delete CoreFP.framework.
- Drag/drop or copy/paste the iTunes 11 CoreFP.framework into the “PrivateFramworks” folder. (the one you previously extracted with Pacifist).
- Once in the “PrivateFrameworks” folder, re-named it by simply adding a ‘2’ to the end of the file name (i.e. CoreFP.framework2). This turns the file into a folder.
- Drag/drop or copy/paste the iTunes 10 CoreFP.framework into the “PrivateFramworks” folder. (the one you previously extracted with Pacifist).
Step 6: Replace the iTunes Library
- Replace the iTunes Library.
- Open your iTunes Music Folder.
- The default location is here: Your HD > Your User > Music > iTunes.
- If you moved it and can’t remember where it is:
- Go to finder, press: Command + Shift + G.
- In the dialog box paste: ~/Music/iTunes.
- Find your iTunes Library file. It may or may not have the .itl extension.
- Delete “iTunes Library” file.
- Copy/paste your “iTunes Library.itl” from your pre-iTunes-11 backup.
Step 7: Restart
- Restart your computer.
Step 8: Test iTunes10.app
- Disable HandsOff or Little Snitch if you use them. Why? You might have inadvertently blocked a MAS function.
- Launch and test itunes10.app.
- Once open, immediately go to iTunes Preferences and uncheck Automatic Updates.
- If your music library is empty, don’t worry.
- Quit iTunes10.
- Go back to your iTunes folder.
- Add (or delete the) .itl extension on the iTunes Library file (depending on whether yours has the extension or not).
- Launch iTunes 10.7 again and your music should be back.
- Connect a pre iOS 7 iPod, etc…
- It should get recognized and be able to sync.
- Access iTunes store.
- Sign in, download an app or not. Works great.
Step 9: Test App Store.app
- Test MAS (App Store.app).
- Disable HandsOff and Little Snitch if you have them.
- Why? You might have inadvertently blocked a MAS function.
- Search “app store” in spotlight.
- Click on App Store to launch it.
- Took under a minute for the “features” page to load.
- You will be able to sign in.
- You will be able to update and download.
- Disable HandsOff and Little Snitch if you have them.
Issues when downgrading from iTunes 11 to iTunes 10.7
I ran the Dot-Method on two computers with success. However, one system developed problems with downloads from the stand alone App Store.app (MAS).
The exact trigger event that caused the issues is unknown. It happened after I tested a different method using AppZapper and/or I cleaned too deep with CleanMyMac.
- Error Example:
- El Captain failed to download.
- Directed me to try on the purchases page.
- Failed on purchase page too.
Repeating the Dot-Method steps did not fix it. And, everything still works fine on my other computer.
My conclusion is that a fresh install of the operating system would properly set me back to ground zero. I don’t have time to test it.
Not to worry. It is easy to restore lost functionality of the App Store (MAS) and back again.
Restoring lost functionality
This is the pain you sometimes get for hacking Apple. It is not that bad though.
Option 1:
Use a second computer with a more recent version of iTunes. This enables you to handle the newest iOS devices and downloads like El Captain. Use a flash drive to transfer over the new install apps like Yosemite or El Captain to your computer running iTunes 10.7.
Option 2:
Create a virtual OSX with the newest iTunes to compensate for lost functionality.
Option 3:
This is the one I use. Since iTunes 10.7 CoreFP.framework causes the problem with the MAS, just replace it with an iTunes 11 CoreFP.framework. Then, restart the computer and use MAS. When finished add the iTunes 10.7 CoreFP.framwork back.
Important: Prepare two folders:
- Folder 1 contains a copy of the iTunes 10.7 CoreFP.framework.
- Folder 2 contains a copy of the iTunes 11.x CoreFP.framework.
(If needed, use Pacifist to extract the CoreFP.framework from each .dmg file).
Steps to restore MAS functionality:
- Go to: HD > System > Library > PrivateFrameworks.
- Delete CoreFP.framework and CorFP.framework2.
- Click Authenticate to allow action.
- Enter admin password if prompted.
- Drag/Drop iTunes 11 CoreFP.framework from your “folder 2” to PrivateFrameworks.
- Drag/Drop CoreFP.framework from PrivateFrameworks back to folder 2.
(It will copy it, leaving the original in the PrivateFrameworks folder. Now you’ll have a copy for the next time you need MAS).
- Restart your computer.
Now that you have MAS functioning properly it is time to get your El Captain or what ever it was that gave you the purchase error.
- Disable HandsOff and Little Snitch if you use those.
- Why? You might have inadvertently blocked a MAS function.
- Open App Store.
- Go to Purchase tab.
- Click Download.
- Go to Launchpad, the OS icon should be there.
- Press and hold option key.
- The X symbol appears on the upper left of the icon.
- Press the X and accept the delete.
- Close and Restart app store and start the download from the beginning.
- When download is complete (Yosemite for example) you can continue to install or close it like i did.
- I make a copy of the Install OS X Yosemite.app and keep in a safe place for later.
Steps to restore the iTunes 10.7 hack
- Go to: HD > System > Library > PrivateFrameworks.
- Select CoreFP.framework in PrivateFrameworks.
- hit return on keyboard to edit name.
- add a 2 at the very end and hit return.
- It changes to a folder.
- Drag/Drop CoreFP.framework from “folder 1” to PrivateFrameworks.
- Drag/Drop CoreFP.framework from PrivateFrameworks back to “folder 1” (It will copy it. Now you have it for net time you need MAS).
- Restart.
- Don’t forget to enable HandsOff or Little Snitch if you use those.
Disable Automatic Updates from App Store. Go to System Preferences > App Store and un-tick all check boxes. This will stop Apple from trying sneak in a fresh new iTunes.app to replace the .iTunes.app that is hidden.
Let Apple know why you rolled back to iTunes 10.7. Go to the Apple iTunes Feedback Page and leave feedback.
Chris Hooper
Chris "AoxoA" Hooper is a photographer, retoucher, and blogger based in Austin, TX. As a photographer, he specializes in music, lifestyle, concert, and portraits. He enjoys the great outdoors with his lovely wife and amazing son.
Chris,
Thanks for posting this detailed article. I have done something similar on El Capitan. I have found a few simplifications to work around SIP (System Integrity Protection) that was introduced in El Capitan, but the general idea is the same.
Have you tried your downgrade procedure with Mojave? I don’t have a machine with Mojave where I can try this. It would be nice to test this out before taking the plunge.
Thanks,
Martin
I have not tried it yet on Mojave. This guide for Yosemite https://aoxoa.co/downgrade-revert-from-itunes-12-to-itunes-10-7/ is almost the same for El Capitan and at least 10.12 Sierra except you can’t drag/drop the coreFP.framework unless you first disable SIP. I imagine the same thing will apply to Mojave.
To disable SIP:
1. Shut down
2. Restart hold cmd+R
3. Load terminal (menu bar > utilities > terminal)
4. csrutil disable
5. Hit enter
Repeat: you have to disable SIP to modify the Private framework folder. To disable SIP: https://www.igeeksblog.com/how-to-disable-system-integrity-protection-on-mac/
The Sierra techniques https://aoxoa.co/downgrade-revert-from-itunes-12-to-itunes-10-7/ probably work with Mojave. Let me know if it works for you.