This is a very nerdy and complex post about how to modify your mobile Apple device using custom iTunes backups. This is especially relevant in a time when there’s no jailbreak and thus no way to break out of Apple’s restrictive App Store ecosystem to truly customize your device.
This post was made due to a request on Reddit. It is intended for medium to very tech-savy users though I will try to explain most things in layman terms. Please note that in case you (or I) screw up, you can always use the original backup of your device to undo any changes you made and get things working again.
What you will need:
- iDevice (iPhone, iPad, iPod Touch).
- USB cable to connect your device to your computer.
- A Mac or Windows computer that meets the system requirements here.
- An internet connection.
- iTunes application installed on your computer.
Table of contents:
- Making a backup of your device using iTunes
- Downloading and installing “iBackupbot”
- Making a backup of your backup
- Modifying the backup
- Restoring the modified backup
- Making an iTunes Backup that includes the modifications
1. Making a backup of your device using iTunes
Please follow Apple’s instructions on making a backup using iTunes. Unfortunately, you can’t modify encrypted backups. Please make an unencrypted backup to use with iBackupbot. You can re-enable backup encryption after you’re done with the modifications!
2. Downloading and installing “iBackupbot”
Please visit http://www.icopybot.com/download.htm and download and install the trial software for your operating system.
You may also purchase the software if you plan on doing very many modifications to your backups. The trial version is sufficient for this tutorial.
3. Making a backup of your iTunes backup
It’s better to be double-safe than double-sorry, so I recommend you to make a backup of the backup you made in iTunes. In case anything goes wrong, you can always restore from this backup and you’ll be back to normal.
- Grab a USB flash drive or external hard disk (referred to as backup medium)
- Open “iBackupbot” application (from Step 2) and let it scan your iTunes backups.
- Select the most recent unencrypted backup (the one you made in Step 1) in the “backup list” in the top left. Then click “File” in the menu bar and and choose “Duplicate”.
- Connect/insert your backup medium to your computer. Select this medium in the destination folder selection that has appeared on screen.
- Click “Open” and wait for the copying process to finish. After that, eject and disconnect the backup medium.
- Repeat steps 3 to 5 but select a folder on your local hard drive for the destination.
4. Modifying the backup
Now, please refer to this Google Docs spreadsheet I maintain for what hidden settings and features you can tweak using iTunes backups. Once you have selected the feature(s) you want to tweak, note their path, filename, key name and possible values.
Using the information you just noted, navigate to the path of the setting/feature you want to change. Do this in the folder navigator on the top left side of the screen.
Then, double click the file that matches the filenam
e from the spreadsheet.
Now, look for the key that you noted and edit its value to your liking (within the limits/instructions that are in the spreadsheet).
Note that in the trial version of “iBackupbot”, you can’t search for things inside files.
As of iBackupBot version 5.3.7, you can now edit .plist files in the list view as well!
Here’s an example screenshot that shows me editing the auto-lock timer:
5. Restoring the modified backup
If you’ve altered several files, proceed with 5.1. If you’ve only changed one or multiple files in the same folder, skip 5.1 and follow the instructions at 5.2 instead!
5.1 Restoring all system files without erasing your data
Right click the modified backup in the folder viewer and choose “Restore to device”.
5.2 Restoring one or multiple files without deleting your data
Select all the files you have changed (must be in the same directory). Then, click the “Restore” button in the top menu. A small window will appear. Make sure the top two boxes are ticked and click “ok”.
6. Making an iTunes backup that includes your modifications
Once you’ve successfully edited the backup and restored the changes to your device, there’s only one thing left to do. If you want to keep the changes and include them in future iTunes backups, do the following:
- Connect your device to your computer and open iTunes to the iDevice synch page.
- If you disabled backup encryption in paragraph 3, re-enable it now.
- Click “Backup now”. iTunes will make a full backup of your device that includes all changes you’ve made in iBackupBot.
- Done! When you restore from this backup (or a more recent version of it), your modifications will be restored as well!
My test with editing the auto-lock timeout worked like a charm. I used the restore options above and my test iPod Touch now auto-locks after 45 seconds! (FYI, the Settings → General → Auto-Lock page now does not show any of the values ticked. You can simply select one of the default options to overwrite your changes.)
Don’t forget to re-enable Find My iPhone when you’re done!
If you discover additional keys and plist values that can be modded, please share them in the comments below. Thanks!
Copyright: This post is based solely on my original research. Do not copy parts of the article or the entire article without prior written permission by me. You may quote from two (2) paragraphs of this article for the purpose of sharing it on other blogs or social media without my permission. Do not quote entire paragraphs. When linking to this article, please make sure it's apparent this article was written by me (Chris via CONATH) and not you or anyone else.