Ускоряем 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 — это пакеты локализации программ, загружаемые автоматически при запуске приложения. Теоретически и вполне фактически, чем больше в системе лишних языков, тем медленнее она работает. На практике, избавившись от лишних языков, вы в первую очередь очистите свободное место в системе, а также уменьшите время загрузки программ.

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

Читайте также  KickStarter Видеодайджест новинок площадки KickStarter (07.08)

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

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

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

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

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

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

В итоге в большинстве стандартных программ останется по пять пакетов .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

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

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

Дерзайте. Не спеша.

Источник: iphones.ru

Dream Clean