Войти

Или войди с помощью

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

Никита Горяинов avatar |
Ускоряем 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

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

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

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

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

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. Whilser avatar
    Whilser 31 января 2013
    0

    Вот к чему приводит вынужденный отказ от 5 iPhone…
    А вообще, материал интересный, все-таки некоторые все еще продолжают использовать устаревшие устройства от Apple..

    upsoft avatar
    upsoft31 января 2013
    0

    чтобы быстрей почистить папки .lproj надо нажать на папке Applications правой кнопкой и выбрать пункт поиск . Справа внизу появится строчка ввода куда вписать .lproj – это действие позволит найти сразу все папки *.lproj во всех подпапках. и так удалять гораздо эффективней, и не получится случайно удалить что-то “не то”.

    upsoft avatar
    upsoft31 января 2013
    0

    добавлю что также стоит оставлять папки en.lproj russian.lproj jp.lproj en_*.lproj

    XpucT avatar
    XpucT22 февраля 2013
    0

    Проделал всё это в iCleaner на своём iPhone 5b память увеличилась на 180 MB.

    Войди на сайт, чтобы ответить
    Ответить
  2. Jaster avatar
    Jaster 31 января 2013
    0

    Хорошая новость! Буду ускорять, если в выхи выйдет джейл.
    зы. Я вот попользовался 2 месяца SGSIII и вернулся опять на айфон.. на 5-й. Функционально конечно ведроид богаче гораздо, настроить можно все.. но того удобства и эргономики нет, как в айфоне.
    Но айфон без джейла с этой точки зрения гораздо хуже..
    Например я не могу жить без LockCalendar и быстрых настроек SBSTool.. Так что ждем

    klimka104 avatar
    klimka10431 января 2013
    0

    @Jaster, релиз уже состоялся ведь!
    http://evasi0n.com/
    Заходи и качай;)

    Jaster avatar
    Jaster31 января 2013
    0

    @klimka104, Не вижу.. ссылки для скачивания не доступны, написано что идет бетатест.

    klimka104 avatar
    klimka10431 января 2013
    0

    @Jaster, извиняюсь,поспешил)
    На днях должен быть)))

    AlexFox avatar
    AlexFox31 января 2013
    0

    @Jaster, Можно настроить все, но только не иконки в доке)))) Вот такая свобода)

    Jaster avatar
    Jaster31 января 2013
    0

    @AlexFox, Вы о чем? У меня на SGSIII все настраивалось, в том числе иконки в доке.. точно так же как на айфоне, перетаскиванием.

    Войди на сайт, чтобы ответить
    Ответить
  3. maxssss108 avatar
    maxssss108 31 января 2013
    0

    А сколько было свободной оперативки до удаления языков ?

    Drifter avatar
    Drifter31 января 2013
    0

    присоединяюсь к вопросу!)

    Войди на сайт, чтобы ответить
    Ответить
  4. Pachkun avatar
    Pachkun 31 января 2013
    0

    @Pachkun, попробую сделать по инструкции напишу…
    быстрее или нет заработал…

    Войди на сайт, чтобы ответить
    Ответить
  5. zikasak avatar
    zikasak 31 января 2013
    0

    Если “iOS не тормозит”, то откуда и зачем эта инструкция?

    Whilser avatar
    Whilser31 января 2013
    0

    @zikasak, В старых устройствах установлено меньше памяти, а новые приложения требуют все больше ресурсов. Поэтому одновременно конечно запускать их можно, но каждый раз iOS придется выгружать из памяти неиспользуемые процессы. А это при большом числе одновременно открытых приложений может вызывать задержки перед началом анимации пользовательского интерфейса. Отсюда и инструкции. Но в целом даже на 3Gs с самой последней прошивкой, на которую она не проектировалась и поддержка которой должна уже была прекратиться, работает вполне бодро и комфортно.

    Войди на сайт, чтобы ответить
    Ответить
  6. djka avatar
    djka 31 января 2013
    0

    ну расскажите ужо!! http://evasi0n.com/

    Войди на сайт, чтобы ответить
    Ответить
  7. Hayate avatar
    Hayate 31 января 2013
    0

    И кстати – почему рекомендуется ручная, “обезьянья” работа по выбору однотипных папок?
    Если уж портить систему – то грамотно и автоматизированно, это же юникс.
    Установить openSSH и прочие команды.
    Подключиться по ssh и выполнить команду “find” с параметрами “найти все папки Japanese.lproj и стереть их”. Можно даже, например, не стереть – а просто заархивировать чтобы посмотреть на результаты. Если не понравиться – то разархивировать обратно.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.