Ускоряем iOS, часть 2. Удаление лишних языков

Я знаю всего три языка. iOS знает намного больше — но это не означает, что большинству из нас они вправду необходимы. Apple не разрешает удалить ненужные языки из совокупности и её приложений — и напрасно, потому что это может значительно облегчить работу и расширить скорость запуска встроенных программ. На помощь приходит джейлбрейк — и вторая часть материала по ускорению работы iOS на ветхих устройствах.

Для начала рекомендую вам ознакомиться с первой частью цикла — в ней рассказывается, как сделать джейлбрейк iOS 6.0.1 и удалить лишние процессы совокупности.

Эта и прошлая инструкция актуальны для прошивок и всех устройств, начиная с iOS 3.0 — так что сравнительно не так давно вышедшая iOS 6.1 также подойдёт, разве что джейлбрейк к ней нужно будет подождать до воскресенья. Способ горячо рекомендуется обладателям iPad первого поколения и iPod Touch 4-го.

Устанавливаем программу iFunBox, если вы не сделали этого раньше:

Скачать файл-менеджер iFunBox для Windows
Скачать файл-менеджер iFunBox для Mac

Подключаем собственный устройство к компьютеру и запускаем iFunBox. Сходу переходим во вкладку iFunBox Classic — именно там мы будем создавать все последующие действия. В левом перечне выбираем пункт «Необработанная файловая совокупность», а в правом окне ищем папку «Applications».

Щёлкаем по ней правой кнопкой мыши и выбираем «Скопировать на ПК». Не пропускайте данный ход: значительно несложнее вернуть ошибочно удалённый файл, чем переустановить всю совокупность. Сейчас вы готовы продолжать.

Все предстоящие действия совершаются вами на риск и свой страх.

В папке Applications сохраняются все системные программы, солидную часть из которых вы видите на рабочем столе собственного iPhone, iPod либо iPad. Ни за что не удаляйте их полностью — к добру это не приведёт.

Вместо этого открываем самую первую — iAd. Это пакет данных, нужных для работы собственной рекламной сети Apple. Нас интересуют не его функции, а папки с расширением .lproj.

.lproj — это пакеты локализации программ, загружаемые машинально при запуске приложения. Теоретически и в полной мере практически, чем больше в совокупности лишних языков, тем медленнее она трудится. На практике, избавившись от лишних языков, вы прежде всего очистите свободное место в совокупности, и уменьшите время загрузки программ.

Тут всё не так-то легко. Разумеется, что английскую локализацию удалять запрещено. Русскую также не следует трогать. Если вы пользуетесь либо собираетесь пользоваться смайликами Эмодзи — не трогайте и японскую.

На базе печального опыта (среди них и собственного), мы составили краткую справку по спорным языковым пакетам — дабы вы знали, что удалять не следует.

_CodeSignature — не имеет ничего общего с локализацией. Ни за что не удаляйте эту папку из приложений.

English.lproj (en.lproj)— главный пакет локализации, что нельзя удалять ни при каком раскладе.

Japanese.lproj (ja.lproj) — японский пакет, удаление которого перевоплотит иероглифы в «квадратики».

en_GB.lproj — вариация британского пакета локализации. В меню обозначена как «Англия». Удаление быть может, но затем кое-какие всё-таки жалуются на неприятности со шрифтами.

Лучше не трогать.

ru.lproj — пакет русского. Думаю, вы понимаете, что с ним не делать.

Сейчас смело удаляйте все остальные пакеты во всех приложениях.

Ускорить данный процесс возможно так: выделяете все папки, после этого зажимаете Ctrl и курсором снимаете выделение со названных выше достаточно локализаций, и со всех папок без расширения .lproj. После этого щёлкаете правой кнопкой мыши и в выпадающем меню выбираете «Удалить».

В итоге в большинстве стандартных программ останется по пять пакетов .lproj, папка _CodeSignature и что-нибудь ещё.

Выключайте собственный гаджет и перезагружайте его. В случае если все было сделано правильно, он загрузится нормально и порадует вас чуть меньшим временем загрузки и включения приложений.

Но это так, цветочки. Либо разогрев.

Желаете большего? Нет неприятностей. Повторите вышеописанные действия в следующих папках и их подпапках:

/System/Library/PreferenceBundles/+
+/System/Library/PreferenceBundles/AccountSettings

/System/Library/PrivateFrameworks
/System/Library/CoreServices/SpringBoard.app
/System/Library/Frameworks
/System/Library/PreferenceBundles
/System/Library/SystemConfiguration

Как раз тут сосредоточена главная часть файлов локализации. На их выборочную очистку уйдет не меньше одного часа и большое количество терпения — но итог того стоит. Будьте очень осторожны!

Каждая неточность может стоить обновления firmware — и тогда вам нужно будет повторять всю процедуру заново.

Свободная оперативная память на iPhone 3GS по окончании всех процедур составила около 120 мегабайт. И это относительно большое количество для iOS 6.0.1 без каких-либо дополнительных твиков, вычищающих RAM.

А совокупности-то как вольно задышалось…

Дерзайте. Не торопясь.