Speed up iOS
For example, iPhone 3GS + jailbreak iOS 6.0.1
Two days ago, for family reasons, I changed the iPhone 4S to an 8-gigabyte 3GS, bought last summer. Already the next day, nerves began to take: the device periodically braked as it did not manage to do the original model on the last official firmware. iOS 6 loads the device of 2009 so much that it's time to break it against the wall. Instead of climbing on the flea market for the "five", I decided to return to the old, grandfather's way to speed up the work of any mobile gadget Apple.
But first - jailbreak.
There is no other way in this situation. In order to proceed to surface cleaning, we will need full access to the file system. The situation will be considered on the example of the most "fresh" firmware at the moment - iOS 6.0.1. To get started download the program Redsn0w and firmware 6.0 :
Download Redsn0w for Mac to jailbreak iPhone 3GS on iOS 6.0.1
Download IPSW firmware 6.0 for iPhone 3GS
Next, we will begin the process of tied jailbreak . If you already have it - skip these items, and if not - read carefully. After each reboot of the device you will have to connect it to the computer and run Redsn0w, doing a couple of simple actions in the program. Without this, you will not be able to use some key built-in applications - for example, by mail or Safari browser, or Cydia. If you installed any "tweaks" from there, the phone will not turn on at all before you start Redsn0w.
All further actions are carried out by you at your own peril and risk.
Jailbreak iPhone 3GS on iOS 6.0.1
1. Connect your iPhone to your computer, turn it off (in that order) and put it next to you. Open Redsn0w and look at the bottom of the window.
Here is the version of the bootloader of your iPhone - either "old BR" or "new BR" . For now, remember what it says and continue.
2. Click on Extras , then on Select IPSW . In the window that opens, select the downloaded firmware file iOS 6.0 (iPhone2,1_6.0_10A403_Restore.ipsw).
Important! Then two pop-up windows will appear. On the first one we press the single button "OK", and on the second one we stop. Remember what the program wrote earlier in the bottom of the window. If there was a "new BR" - choose "Yes" . If there was an "old BR" - choose "No" .
3. Click Back and select Jailbreak . Pick up the phone and follow the prompts on the screen to enter the smartphone into DFU mode. Once you do everything correctly, the program will continue to work, and soon the process will continue on the phone itself.
Do not close the program and do not unplug the device from the computer until the moment it displays the iOS lock screen.
4. Now we need to "wake up" a jailbreak. We connect the iPhone to the computer again, turn it off and put it next to it. Repeat step 2 of this instruction. Right after that, click "Just boot" . We take in hand the connected and switched off iPhone, click Next and follow the prompts on the screen of the program. When the process is complete, the device will reboot in normal mode. Only instead of the "apple" you will see a pineapple - the legendary Pwnagetool logo.
Cydia will appear, but we will not need it at all. It's time to move on to the main part - removing unnecessary processes.
Remove unnecessary processes. Caution
We connect iPhone to the computer.
Download and install the program iFunBox :
Open the iFunBox , then select the iFunBox Classic tab. In the left window, select "Unhandled file system . " Now in the right window, first click on the System folder, then on the Library and find the LaunchDaemons folder in this heap. We click on it with the right mouse button and select "Copy to PC" . Just in case.
We'll forget about the backup just made, but now we'll come back and still open LaunchDaemons . Tip: Click on the Thumbnail View on the top bar of the program to see the full file names.
So, before us are files of system processes. You can not delete them at random. To understand what can be removed from this list, follow our simplified guide. Some processes from this list you initially may not be - this is normal.
Processes that can be removed without consequences
- com.apple.chud.chum.plist *
- com.apple.chud.pilotfish.plist *
- com.apple.ReportCrash. XXXXX .plist - 5-6 pcs.
- com.apple.sharktrace.plist *
* - do not delete if you are a software developer.
Processes that can be deleted with consequences
com.apple.mobile.softwareupdated.plist - OTA updates are disabled. You can delete it if you do not plan to update the device "by air".
com.apple.OTATaskingAgent.plist - disabling OTA-updates on schedule.
com.apple.softwareupdateservicesd.plist - OTA updates are disabled. Delete if one of the above processes has already been deleted.
com.apple.AddressBook.plist - slows the opening speed of the Contacts application. Through Phone all remains as before.
com.apple.AdminLite.plist - hung applications will no longer "fly out" themselves.
com.apple.AOSNotification.plist - disables all the functionality of iCloud.
com.apple.apsd.plist - disables iMessage and Push notifications.
com.apple.assitivetouchd.plist - disables Assistive Touch. If you do not know what it is - delete without questions.
com.apple.awdd.plist - disables logs of sent / transmitted data via operator networks.
com.apple.calaccessed.plist - disables calendar reminders
com.apple.daily.plist - disables application scanning for updates once a day. You can do this manually.
com.apple.dataaccess.dataaccessd.plist - disable if you do not use Microsoft Exchange and Google Sync. But better leave.
com.apple.datamigrator.plist - disables the transfer of contacts from the SIM to the phone.
com.apple.gamed.plist - disables Game Center.
com.apple.itunescloudd.plist - disables the functions of iTunes Match and iCloud Sync.
com.apple.mobile.accessory_device_arbitrator.plist - disables the verification of plug-in accessories for compliance with Apple standards.
com.apple.MobileInternetSharing.plist - disables Modem Mode.
com.apple.mobile.obliteration.plist - disables the ability to clear all data via Basic-System-Reset, as well as remotely.
com.apple.mobile.profile_janitor.plist - disables the ability to install applications via ad-hoc profiles. It is better not to delete edits of profile blogs.
com.apple.printd.plist - disables AirPrint.
com.apple.powerlog.plist - disables logs of charging statistics.
com.apple.racoon.plist - disables the support of VPN-networks.
com.apple.scrod.plist - disables Voice Control.
com.apple.Springboard.SetupHelper.plist - disables the System Setup Wizard.
com.apple.vsassetd.plist - disables Voice Control. Delete if the previous process was deleted.
com.apple.voiced.plist - disables Voice Control. Delete if you deleted the two previous processes.
com.apple.VoiceOverTouch.plist - disables Voice Over Touch. Delete if you do not use dictation.
com.apple.searchd.plist - disables the search page functionality on the Home screen. The page itself will remain in place.
com.apple.search.appindexer.plist - disables the indexing of the application for search. Delete if the previous process was deleted.
com.apple.storage_mounter.plist - disables the ability to connect the Camera Connection Kit. Not the best process to remove.
com.apple.twitterd.plist - disables the built-in Twitter social functionality.
com.apple.vibrationmanagerd.plis - disables custom vibration rhythms. If you have never installed them - you can delete this process.
com.apple.wapic.plist - delete if you live outside of China.
com.apple.webinspectord.plist - disables developer mode in Safari.
com.saurik.Cydia.Startup.plist - disables auto-installation of manually downloaded .deb packages in Cydia. Delete if you do not know what it is.
com.apple.powerd.plist - can not be deleted on iPhone 4 S. It is rumored that after the removal it gives a big performance boost.
After removing the processes, be sure to turn off the iPhone without disconnecting it from the computer. Run Redsn0w and run the 4 point of the jailbreak instruction. If after that your smartphone does not turn on - enter it into DFU mode, restore the contents of the LaunchDaemons folder from the backup on the computer and repeat the process of removing the processes again - only this time much more thoughtfully and carefully.
If the iPhone is loaded properly, I sincerely congratulate you. The difference in performance and free RAM should be at least noticeable. This is not the only way to improve the performance of the device - but the most simple. Enjoy your favorite 3GS again!
Removing unnecessary languages
I know only three languages. iOS knows a lot more - but that does not mean that the absolute majority of us really need them. Apple does not allow you to remove unnecessary languages from the system and its applications - and in vain, because it can greatly facilitate the work and increase the speed of running embedded programs. Help comes jailbreak - and the second part of the material to accelerate the work of iOS on older devices.
First, I advise you to familiarize yourself with the first part of the cycle (above in the text) - it tells you how to jailbreak iOS 6.0.1 and remove unnecessary system processes. This and the previous instructions are relevant for all devices and firmware, starting with iOS 3.0 - so that recently released iOS 6.1 is also suitable, except that a jailbreak to it will have to wait until Sunday. The method is highly recommended to the owners of the first generation iPad and iPod Touch 4.
Install the iFunBox program if you have not done so before .
We connect our device to the computer and start the iFunBox. Immediately go to the tab iFunBox Classic - that's where we will produce all the following actions. In the left list select "Unhandled file system", and in the right window we look for the folder "Applications".
We click on it with the right mouse button and select "Copy to PC". Do not skip this step: it's much easier to recover an erroneously deleted file than reinstall the whole system. Now you are ready to continue.
All further actions are carried out by you at your own peril and risk.
The Applications folder stores all system programs, most of which you see on the desktop of your iPhone, iPod or iPad. In no case do not remove them entirely - it will not lead to good. Instead, open the very first - iAd. This is a package of data necessary for the operation of Apple's own advertising network. We are interested not in its functions, but in folders with the extension .lproj .
.lproj are program localization packages that are downloaded automatically when the application starts. Theoretically and quite in fact, the more in superfluous languages, the slower it works. In practice, having got rid of superfluous languages, you first of all clear an empty seat in system, and also reduce loading time of programs.
Here everything is not so simple. Obviously, English-language localization can not be deleted. Russian, too, should not be touched. If you use or plan to use Smileys Emoji - do not touch Japanese. Based on the sad experience (including our own), we compiled a brief reference to the disputable language packs - so that you know that you should not delete it.
_CodeSignature - has nothing to do with localization. Do not delete this folder from the applications.
English.lproj (en.lproj) - the main localization package, which can not be deleted in any way.
Japanese.lproj (ja.lproj) is a Japanese package, the removal of which will turn the hieroglyphs into "squares".
en_GB.lproj - variation of English localization package. The menu is designated as "Great Britain". Removal is possible, but after that some still complain about the problems with the fonts. It is better not to touch.
ru.lproj - package of the Russian language. I think you know what not to do with him.
Now safely remove all other packages in all applications. To speed up this process it is possible so: select all folders, then press Ctrl and the cursor remove the selection from the above-named localization packages, as well as from all folders without the extension .lproj . Then right-click and select "Delete" from the drop-down menu.
As a result, in most standard programs, there will be five .lproj packages, the _CodeSignature folder and something else. Turn off your gadget and reboot it. If everything was done correctly, it will boot up normally and please you with a slightly shorter time for enabling and downloading applications.
But it is so, flowers. Or warming up. Do you want more? No problems. Repeat the above steps in the following folders and their subfolders:
/System/Library/PreferenceBundles/ + /System/Library/PreferenceBundles/AccountSettings
This is where most of the localization files are located. On their selective cleaning will take at least one hour and a lot of patience - but the result is worth it. Be extremely careful! Any mistake can cost a flashing - and then you have to repeat the entire procedure anew.
Free RAM on the iPhone 3GS after all the procedures was about 120 megabytes. And this is relatively much for iOS 6.0.1 without any additional tweaks that clean up RAM. And the system was breathing freely ...