Я знаю всего три языка. 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 комментариев
Форум →Вот к чему приводит вынужденный отказ от 5 iPhone…
А вообще, материал интересный, все-таки некоторые все еще продолжают использовать устаревшие устройства от Apple..
чтобы быстрей почистить папки .lproj надо нажать на папке Applications правой кнопкой и выбрать пункт поиск . Справа внизу появится строчка ввода куда вписать .lproj – это действие позволит найти сразу все папки *.lproj во всех подпапках. и так удалять гораздо эффективней, и не получится случайно удалить что-то “не то”.
добавлю что также стоит оставлять папки en.lproj russian.lproj jp.lproj en_*.lproj
Проделал всё это в iCleaner на своём iPhone 5b память увеличилась на 180 MB.
Хорошая новость! Буду ускорять, если в выхи выйдет джейл.
зы. Я вот попользовался 2 месяца SGSIII и вернулся опять на айфон.. на 5-й. Функционально конечно ведроид богаче гораздо, настроить можно все.. но того удобства и эргономики нет, как в айфоне.
Но айфон без джейла с этой точки зрения гораздо хуже..
Например я не могу жить без LockCalendar и быстрых настроек SBSTool.. Так что ждем
@Jaster, релиз уже состоялся ведь!
http://evasi0n.com/
Заходи и качай;)
@klimka104, Не вижу.. ссылки для скачивания не доступны, написано что идет бетатест.
@Jaster, извиняюсь,поспешил)
На днях должен быть)))
@Jaster, Можно настроить все, но только не иконки в доке)))) Вот такая свобода)
@AlexFox, Вы о чем? У меня на SGSIII все настраивалось, в том числе иконки в доке.. точно так же как на айфоне, перетаскиванием.
А сколько было свободной оперативки до удаления языков ?
присоединяюсь к вопросу!)
@Pachkun, попробую сделать по инструкции напишу…
быстрее или нет заработал…
Если “iOS не тормозит”, то откуда и зачем эта инструкция?
@zikasak, В старых устройствах установлено меньше памяти, а новые приложения требуют все больше ресурсов. Поэтому одновременно конечно запускать их можно, но каждый раз iOS придется выгружать из памяти неиспользуемые процессы. А это при большом числе одновременно открытых приложений может вызывать задержки перед началом анимации пользовательского интерфейса. Отсюда и инструкции. Но в целом даже на 3Gs с самой последней прошивкой, на которую она не проектировалась и поддержка которой должна уже была прекратиться, работает вполне бодро и комфортно.
ну расскажите ужо!! http://evasi0n.com/
И кстати – почему рекомендуется ручная, “обезьянья” работа по выбору однотипных папок?
Если уж портить систему – то грамотно и автоматизированно, это же юникс.
Установить openSSH и прочие команды.
Подключиться по ssh и выполнить команду “find” с параметрами “найти все папки Japanese.lproj и стереть их”. Можно даже, например, не стереть – а просто заархивировать чтобы посмотреть на результаты. Если не понравиться – то разархивировать обратно.
Проще iCleaner юзать для таких целей
@Grizzly, Она не делает таких вещей.. просто чистит мусор.
@Jaster, делает. На третьей вкладке можно выбрать, какие языки удалять и потом поочередно удалить локализации, клавиатуры или комманды Voice Over.
Непонятно только: она удаляет языки только системные, или из всех приложений?
@Aleha, Из сторонних думаю врятли
@Aleha, из сторонних не удаляет.
зато она умеет удалять не подходяще по разрешению картинки (Retina или не Retina), отключать твики и демоны.
Спасибо, Никита. Познавательно и полезно. Сейчас буду делать очистку на первом айпаде с jb и 5.1.1.
Возник вопрос: существует ли какой-либо способ для очистки системы от “лишних” процессов и прочего “мусора” установившегося в систему в процессе jb (например, после установки-апробации-сноса каких либо твиков).
ЗЫ. Про apt-get autoremove знаю и пользуюсь. Не уверен, что этого достаточно, так как глядя в раздел installed в сидии, чувствую себя не очень уютно.
@Aba David, мусор, скапливающийся при использовании программ можно удалять с помощью iCleaner. (аналог CCleaner на ПК/Мак)
В случае, если при запуске redsn0w в окошке нет “либо «old BR», либо «new BR»” , а только версия т дата, какую кнопку жать “да” или “нет”? Попробовал “да”, и вроде все получилось. По скорости стал соперничать с 4S, но… за ночь сожрал 70% (все что было) и отключился. Пришлось восстанавливать. А может дело и в удаленном com.apple.powerd.plist?
@No_name72, в нём самом. powerd обеспечивает управление питанием, а если отключить, вся периферия и CPU будут работать на максимуме всё время. Отсюда увеличенная скорость ценой проседания батарейки и, возможно, увеличенного нагрева
автор знает японский?
@kakaha, видимо, да!
Я тоже знаю всего три языка… такие же, как и Никита. Интересно, а что он кончал?
@ngoryainov, ты с нами? Отзовись и раскрой страшную тайну.
@Kron, )) а я китайский. Японская письменность сами знаете на чем основана ;)
@Kron, Японский нужен для Эмодзи, а языки я думаю: Русский, Украинский, Англиский
Спасибо! Даже первая часть заметно ускорила работу ipad1 с 5.1.1
Теперь ждем 3 час – удаление клавиатур ;)
Спасибо. Первый. Айпад стал действительно быстрее
В Cydia есть Icleaner который умеет это делать
Iphone 3Gs 186 оперативки свободно.
[URL=http://s1.ipicture.ru/][IMG]http://s1.ipicture.ru/uploads/20130131/hQi1rNV4.jpg[/IMG][/URL]
Сорри, вот ссылка http://s1.ipicture.ru/uploads/20130131/hQi1rNV4.jpg
ещё такие темы будут?))
Щас все будут ржать…на 3.1.3 так же делается?
специально зарегился, чтобы поблагодарить ТС.
спасибо, у меня все работает, яблопад2 5.1.1, притормаживал.
потратил немало времени, но результат себя оправдал. даже тяжелые приложения типа numbers идут со свистом.
я сделал проще, когда утомило выдирать пакеты по 10 штук. их в итоге было около 10к.
через поиск по маске нашел все пакеты в нужных папках, а потом грохал по 500-1000 штук.
на заметку: через вафлю айфанбокс рабоает медленней, чем через шнурок.
всем добра)
Я нашёл на просторах интернета скрипт удаления лишних языков, дописал там, чтобы он не удалял русский язык.
Скачивать здесь http://pastebin.com/M0kA9JpV
кидать в папку /usr/bin
запускать через MobileTerminal:
su root lproj
попросит ввести пароль от root – если вы его не изменяли, то это alpine
Благодарю за советы автора этих статей. Теперь первый айпад работает в пару-тройку раз быстрее — при переключении между Safari и Pages практически не возникает задержек, можно сразу пользоваться!
@ai_enabled, написано же, что лучше ручками. автоматизация процессов очень круто, но ручками хоть знаешь, что творишь.
не отработано все еще. у меня нет папки iAd.
скрипт выдаст 404?
лучше ручками
@richy, я программирую большую часть своей жизни, поэтому всё автоматизирую. Зачем делать ручками то же самое, что делает скрипт — проходит поиском по всем папкам, находит все lproj (за исключением белого списка) и переносит их в бэкап-папку (чтобы если что можно было легко восстановить).
Результат будет идентичен, причём даже намного лучше — вероятность, что скрипт допустит человеческую ошибку или просто “забудет” что-то равна нулю.
@ai_enabled, вы счастливый человек. максимум, что я делал – писал батники в 90-х и макросы в корелдро.
чем умею – то использую – ручки, достаточно прямые, между прочим ))
вы молодец тогда. но думаю, что джб сообщество оценит вас по заслугам, если вы дадите им в руки такой инструмент для нубов. пару кликов и готов.
я потратил около 4-х часов, но зато я свободно ориентируюсь, где что лежит. и до этого не парился, иначе бы не полез тюкать девайс, на котором туева хуча данных. вот как раз и забэкапился)
@ai_enabled, почему скрипт удаляет Японский язык, в статье рекомендовали его оставить?
Japanese.lproj (ja.lproj)
@xJlaIIax, сорри, я не пользуюсь смайликами/эмодзи. Модифицировать скрипт для того, чтобы оставлял японский, совсем не сложно :-).
@ai_enabled, честно говоря я то же ими не пользуюсь и иероглифы мне не по душе. :)
Вообще я с тобой согласен, скрипт выполнит работу более качественней.
Я тут отчистил в ручную Applications и меня не однократно посещала мысль, а не удалил ли я нужный язык.
Когда ты выполняешь продолжительное время одну и туже механическую работу внимание твоё притупляется и не на роком можешь удалить то, что не следует.
Сейчас попробую скрипт и отпишусь.
То же снесу Японский, если будут проблемы восстановлю из бекапа.
Подскажи как можно легко восстановить Японский язык из бекап папки.
@ai_enabled, установил MobileTerminal v.527-2
Набрал в командной строке su root lproj(соотвественно bin файл назвал lproj), он спросил пароль, начинаю вводить но в строке пароля никакие символы не отображаются.
@ai_enabled, понял, это такая защита? что бы никто не увидел пароль, на самом деле он вводится.
И в командной строке надо написать su root lproj.bin
иначе файл не найдет.
НО при выполнении скрипта вылетает ошибка:
line 63: syntax error: unexpected end of file
@xJlaIIax, файл нужно переименовать в “lproj” (а не “lproj.bin”). И писать нужно в консоли su root lproj
Сработает.
Всё сделал как ты написал, что с bin, что без него пишет ошибку:
line 63: syntax error: unexpected end of file
Вот скрин:
http://i072.radikal.ru/1302/86/497ac0bf6b8c.png
@xJlaIIax, я закачал lproj http://cl.ly/3b3v1y0T3t31 с ним у меня всё ок срабатывает (только что вот на 3GS запустил, за полчаса управился скрипт).
удалил на мертво все лишние языки со всего телефона, полет отличный! трубка 4 ось 5.1.1
Никита, Спасибо тебе огромное, мил человек! телевизор на кухне в виде первого пэда вздохнул спокойно) Вот у меня руки спаять яблоко вроде есть, а по софту – такая лень. Спасибо! Расскажи, сам дошёл до этого или ресурсы инета помогли?
@rbi6a, немножко. а если убить самопроизвольный процесс mail, то станет немного больше.
я в аппликатион порубил фейстайм, майл и подобные извраты.
зато после установки сири у меня появилась куча нитивных плюшек типа диктофон, погода. все, что мне не хватало на яблофоне.
ябдопад2 5.1.1 джейл
А так сколько оперативки свободно вообще в 3GS, без этих манипуляций?)
@Power & Control, поставь sbsettings и узнай. эти цифры выводятся в твике в реалтайме
@richy, у меня нету 3GS. Просто хотел узнать:)
@Power & Control, А так всего 30…
Хотя после манипуляций лично у меня большей разницы не было
По крайней мере Act Monitor показывает всего 50
какой программой Вы показали останю диаграмку?
Одну папку прошел руками, остальные действительно уйма времени
лучше как предложил ai_enabled воспользоваться скриптом,
скрипт надежно. руками легко накосячить. Правда у меня сработал вот этот метод:
1) Скачиваем http://rusfolder.com/34848665
2) Отправляем файл с помощью iFunBox: /private/var/mobile
3) Заходим на своем телефоне через MobileTerminal (если нет скачать из Cydia) и пишем в командной строке следующее:
su root -ввод(return)
alpine -ввод(return)
chmod +x Remove_lang.sh -ввод(return)
./Remove_lang.sh -ввод(return)
Ждем пока все не остановится 3-5 минут.
@AndreSolok, А почему еще иврит оставлен? Он обязательно в некоторых приложениях нужен, или это чисто для вас?
@Ivanko, видимо автору скрипта был нужен :}
обязательные только те что указал в статье Никита Горяинов
_CodeSignature
English.lproj (en.lproj)
Japanese.lproj (ja.lproj)
en_GB.lproj
ru.lproj
@AndreSolok, К сожалению этот скрипт удаляет языки не во всей файловой системе.
По этому надо за ним доудолять то, что он не удалил.
К сожалению я язык программирования не настолько хорошо знаю, что бы дописать скрипт и заставить его удалить все самостоятельно.
Для удаления остатков открываем программу iFunBox, проводим поиск по пункту “Не обработтаная файловая система”, в строке поиска пишем .lproj
Наберитесь терпения, окончание поиска придётся подождать.
После его завершения просматриваем весь список и удаляем, всё то что не относится к Русскому(Russian.lproj, ru.lproj), Английскому(English.lproj, en.lpro, en_GB.lproj, en_*.lproj) и если кому нужен то и к Японскому(Japanese.lproj, ja.lproj) языку. (*-любое окончание)
Среди кучи папок отыскать лишнии будет не сложно, так как лишнии языки сразу попадаются кучками.
@xJlaIIax, надо будет доделать руками..спасибо
Всем привет , возникла проблема с Ipad 2 6.1 . Начал удалять ненужные папки и заметил , что перестали работать Камера и Карты. Понял , что удалил что-то не то…Т.к. сделал бэкап Application , все восстановил , но проблема так и осталась..что делать?
@Omega26, может быть ты по первой статье удалил какой то нужный процесс?
@xJlaIIax, нет, процессы не трогал вообще…я в папка iAd , камера , магазин и карты удалил все, кроме 5 папок, как написано…понял, что удалил лишнее, восстановил…но камера, карты и магазин не работают:(а опять пере проживать очень не хочется:(
@Omega26, как бы это не было печальным скорее всего придётся делать восстановление.
@xJlaIIax, да надоело уже:)) но похоже вы правы
@Omega26, К сожалению этот скрипт удаляет языки не во всей файловой системе.
По этому надо за ним доудолять то, что он не удалил.
Для удаления остатков открываем программу iFunBox, проводим поиск по пункту “Не обработтаная файловая система”, в строке поиска пишем .lproj
Наберитесь терпения, окончание поиска придётся подождать.
После его завершения просматриваем весь список и удаляем, всё то что не относится к Русскому(Russian.lproj, ru.lproj), Английскому(English.lproj, en.lpro, en_GB.lproj, en_*.lproj) и если кому нужен то и к Японскому(Japanese.lproj, ja.lproj) языку. (*-любое окончание)
Среди кучи папок отыскать лишнии будет не сложно, так как лишнии языки сразу попадаются кучками.
Твик iCleaner прекрасно удаляет языки!
@Sa64ka, да, действительно через iCleaner проще, он даже может удалить не только шрифты, а ещё и клавиатуры и голосовые команды.
@Sa64ka, iCleaner после скрипта никаких шрифтов не нашёл, а вот клавиатуры и голосовые команды почистил.
жаль…у меня после удаления языковых пакетов телефон ушел в вечный перезагруз…прийдется перепрошиваться…жаль обратно откатиться на 5.1.1 нельзя
Перепрошился, попробовал еще раз через поиск удалить. Вобщем после удаления почти все ярлыки с рабочего стола пропали. Через поиск могу к примеру найти какую-нибудь песню, но при запуске он выдает ошибку url. ВОБЩЕМ ДАЖЕ НЕ ПРОБУЙТЕ УДАЛЯТЬ ЯЗЫКОВЫЕ ПАКЕТЫ ЕСЛИ У ВАС ПРОШИВКА 6.1!!! Иначе может дойти до перепрошивки! Трогать можно только языки в папке Applications, тобишь только в программах, но не в системе. Но от этого вам особо толку не будет, так как свободных пары метров озу они вам не добавят
Интересно, а это актуально для iOS 8?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как на Mac отключить автокоррекцию текста, если исправление ошибок мешает
Почему iPhone не предлагает поделиться паролем от Wi-Fi
Как отобразить или скрыть процент заряда батареи в macOS Big Sur
Как автоматически ставить точку и заглавную букву в OS X и macOS?
Почему не удаётся оплатить подписку в App Store со счёта билайн
Совместимы ли аксессуары от Apple Watch 1 с Apple Watch 2?
Очень тихий звук входящего сообщения, почты, Viber, WhatsApp. Как увеличить громкость?
Почему снимки из iMessage сами сохраняются в приложение Фото на iPhone