Plist файл как найти ресурсы. Хакерские методы работы с файлами PLIST в Mac OS X

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

О маленьких твиках iOS , которые может сделать самостоятельно каждый пользователей Jailbreak тут и пойдёт речь. Все нижеописанное проверено на iOS 5.

Что нам понадобится:

  • iPhone или iPad с открытой файловой системой (сделан Jailbreak)
  • Программа iFile (можно скачать в Cydia Store)
    Собственно, больше ничего, так как Plist редактор уже встроен в iFile.

    Изменения файлов Plist - взломы и улучшения, которые может сделать каждый пользователь Jailbreak.

    1.Включаем панорамную камеру в iPhone

    Для этого нужно попасть в папку

    и открыть файл com.apple.mobileslideshow.plist .

    200?"200px":""+(this.scrollHeight+5)+"px");">DiskSpaceWasLow


    Дописываем после:

    200?"200px":""+(this.scrollHeight+5)+"px");">EnableFirebreak

    Функция тестовая, её придется еще включить в обычных настройках камеры. Качество получаемой панорамы также не очень качественное, но если вам нужна панорама на iPhone без установки сторонних программ тогда этот твик для вас.

    2.Включение спрятанной панели автокоррекции текста

    Идём в ту же самую папку
    var/mobile/Library/Preferences/
    и открываем файл com.apple.keyboard.plist и добавляем данную строку:

    200?"200px":""+(this.scrollHeight+5)+"px");">KeyboardAutocorrectionListsYES


    Если Вы не можете найти файл по вышеупомянутому пути, попробуйте поискать в
    Library/Preferences/ .

    3. Скринсейвер на iPad и iPhone

    В некоторых магазинах на iДевайсах стоит фирменный скринсейвер. Если вам не жаль батареи тогда есть специальная настройка для его установки.
    Идём в папку:
    /var/stash/Applications/DemoApp/
    и редактируем файл Info.plist.
    Изменяем в куске кода:

    200?"200px":""+(this.scrollHeight+5)+"px");">SBAppTags
    hidden


    ключ hidden на ключ visible .

    Теперь помещаем файл со скринсейвером Demo.mov в папку
    var/mobile/

    После ReSpring’а всё должно заработать.

    4. Включаем поддержку многозадачности в Cydia

    Все знают, что стоит только переключиться на другую программу, Cydia, скромно говоря, всё забывает. Есть решение и для этой проблемы. Для этого заходим в:
    /var/stash/Applications/Cydia.app/
    редактируем в файле Info.plist строки:

    200?"200px":""+(this.scrollHeight+5)+"px");">UIApplicationExitsOnSuspend


    меняя ключ true на false. Перезагружаем устройство и вуаля, Cydia запоминает ваше последнее положение в меню.

    5. Включение буфферизации для 720p роликов в штатном приложении YouTube

    Открываем следующий файл:
    /System/Library/CoreServices/SpringBoard.app/N81AP.plist
    Меняем

    200?"200px":""+(this.scrollHeight+5)+"px");">720p


    На

    200?"200px":""+(this.scrollHeight+5)+"px");">720p


    и перезагружаем iPhone, iPad.

    6. Изменяем текст на экране блокировки

    Несмотря на то что есть такая настройка в Springtomize, иногда не хочется ставить лишних твиков, так что заходим в iFile и открываем:

    System/library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings
    и редактируем следующий ключ:

    "AWAY_LOCK_LABEL" = "slide to unlock"

    7. Выключение постоянной поддержки Wi-Fi соединения

    Иногда встречается следующий баг, что аккумулятор внезапно разряжется, хотя iPad или iPhone был во сне. Это происходит из-за того, что он не всегда показывает статус подключения к сети. Если вы столкнулись с такой проблемой, нужно сделать так, чтобы iPhone не держал постоянно сеть - есть такая настройка.

    Заходим в:
    /System/Library/LaunchDaemons/
    и переименовываем com.apple.apsd.plist в com.apple.apsd.plist% , перезагружаем устройство.

    Так же, все выше перечисленные действия может сделать каждый даже без использования . Для этого надо просто создать резервную копию iPhone, iPad, потом можно изменять ее программой iBackupBot, после чего необходимо восстановить ваш iOS девайс отредактированным бекапом.

    И это ещё не всё, лист будет обновляться, по нахождению новых твиков. Отписывайтесь и задавайте вопросы ниже, ответим.

    Если вы не нашли ответа на свой вопрос или у вас что-то не получилось, а в комментаряих ниже нет подходящего решения, задайте вопрос через нашу . Это быстро, просто, удобно и не требует регистрации. Ответы на свой и другие вопросы вы найдете в разделе.

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

  • Основа стабильности любой операционной системы — это ограничение доступа к важным файлам , от которых зависит работа компьютера, или попросту «защита от дурака». В Mac OS X, как во всех остальных *nix-системах, эта защита реализована через права доступа, группы и владельцев объектов. Прочитать обо всём этом вы можете в о Терминале Mac OS X, а сегодня речь пойдёт не столько о защите, сколько о способах её преодоления.

    Зачем это нужно? Рано или поздно любой пользователь Мака сталкивается с необходимостью что-нибудь отредактировать в настройках системы или отдельных программ. Ну а владельцы хакинтошей сталкиваются с этой необходимостью чуть ли не каждый день. Как же обойти хитрую систему присвоения прав доступа, чтобы что-нибудь поменять в системе исключительно ради благой цели?

    Стандартным форматом настроек Mac OS X и программ для неё является PLIST. Это обычный текстовый файл, который по умолчанию откроется в текстовом редакторе TextEdit. Теперь представьте, что вы открыли такой файл, внесли все нужные изменения и теперь хотите сохранить его. Но не тут-то было! Вы увидите вот такую ошибку:

    Вариант у вас только один — сохранить файл ещё где-нибудь. Но это очень и очень плохой вариант. Во-первых, вы потом не сможете скопировать этот файл в его исходную папку. Система просто не даст вам перезаписать имеющийся файл (и будет права). Ну а если вы удалите старый файл и только затем скопируете в ту же папку отредактированную копию, то она скопируется, но будут нарушены права доступа. А это грозит вам самыми загадочными и непредсказуемыми глюками.

    Именно поэтому мы рассмотрим несколько других вариантов.

    1) Редактирование через Терминал

    Терминал даёт пользователю возможность выполнять действия от имени корневого администратора. А это означает, что вам будет подвластен каждый файл компьютера. Надеемся, нет смысла предупреждать вас об опасности наличия такой власти;)

    В самом Терминале есть несколько встроенных средств редактирования, например, команды nano и vi . Воспользоваться ими проще простого. Сначала нужно приобрести права root-администратора. Введите команду:

    Затем вслепую введите пароль и нажмите Enter.

    А теперь достаточно ввести:

    nano путь к файлу

    Например:

    nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

    Или можно ввести nano и пробел, а потом перетащить редактируемый файл в окно Терминала. Останется нажать Enter. Работа с командой vi осуществляется точно так же.

    Но редактировать файл в таком режиме — удовольствие не из приятных. Судите сами: никакого управления мышью тут не предвидится, и даже курсор придётся передвигать с клавиатуры.

    Полезный совет: чтобы выйти из nano, закройте Терминал или нажмите на клавиатуре Ctrl+X.

    2) Запуск текстового редактора с правами администратора

    Второй способ более элегантен. Он позволит вам пользоваться обычными программами Mac OS X для правки текста, но запущенными от имени администратора. В этом случае никаких ошибок с правами доступа не возникнет.

    Запустите Терминал, введите sudo -s и пароль. Затем нужно будет ввести громоздкую конструкцию типа:

    /Applications/TextEdit.app/Contents/MacOS/TextEdit

    Заметьте: через Терминал нужно запускать не саму программу (т.е. файл TextEdit.app), а её бинарник, упрятанный внутри программы, в подпапке Contents/MacOS .

    После этого TextEdit отлично сможет работать с любыми файлами, но только до первого закрытия программы.

    3) Сторонние специализированные программы

    Не можем не порекомендовать текстовый редактор . Это продвинутая версия TextMate, которая делалась в расчёте на программистов, но будет полезна на каждом Маке (а на хакинтоше тем более). К вашим услугам — наглядное форматирование текста, работа с самыми разными кодировками и главное — поддержка работы с защищёнными файлами без дополнительных махинаций в Терминале.

    При сохранении защищённого файла TextMate предложит вам ввести пароль, и без проблем сохранит все изменения.

    Впрочем, цена — явно не достоинство TextMate. После окончания 30-дневного триала с вас попросят 39 евро . Разработчики оправдываются, указывая на огромное количество встроенных модулей по обработке разных скриптов и языков программирования:

    Только вот зачем они рядовому пользователю? Если же цена вас не отпугивает, то можете скачать TextMate по ссылке ниже.

    Наверное, каждый продвинутый пользователь Mac OS X в жизни хоть раз, да сталкивался с plist-файлами. Сегодня я расскажу читателям про очень интересное и простое приложение для работы с ними под названием PlistEdit Pro.

    Для начала, очень краткий ликбез. Файл с расширением.plist (Property List) представляет собой обыкновенный XML-файл с настройками приложений. Данный формат хорош тем, что он удобен и быстр в работе. Многие настройки приложений в таких файлах лежат в /Home/Library/Preferences, а их названия обычно состоят из 4 частей: приставка.компания.приложение.plist (к примеру, com.apple.iTunes.plist).

    Большинство таких файлов могут быть открыты в любом текстовом редакторе, но вот только их изменение может оказаться не простым занятием. В этом случае нам, как раз, и может пригодиться утилита PlistEdit Pro, которая отображает «сырой» текст файла в виде списка с тремя параметрами: название переменной (Key), тип данных (Class) и значение (Value).

    В приложении поддерживается drag-n-drop, поэтому отдельные переменные или целые секции можно перетаскивать мышкой, при этом не требуется вручную переписывать содержимое файла. Кстати, выбрав один из видов отображения его содержимого (бинарный, ASCII или XML), можно автоматически просматривать изменения в нижней части окна. А если добавить туда код «руками», то он синхронизируется с верхним XML-деревом.

    Мне очень понравился встроенный файловый браузер, с помощью которого просмотр и редактирование большого количества настроек других приложений становится практически элементарным занятием. Программа сканирует системные каталоги и отображает найденные plist-файлы в специальном окне.

    Также, в PlistEdit Pro предусмотрен продвинутый поиск с возможностью замены найденных элементов. Сужать и расширять диапазон поиска можно при помощи разнообразных критериев.

    Среди других преимуществ данного приложения можно выделить такие:

    • Полная история изменений.
    • Поддержка клавиатурных сокращений для быстрого доступа к некоторым функциям.
    • Интеграция с XCode.
    • Поддержка AppleScript.

    Единственное, что на мой взгляд, омрачает впечатление от PlistEdit Pro, - это его цена в 30$.

    Сайт разработчика: Fat Cat Software
    Стоимость: 29.95$

    Лет 7 назад я баловался программой Art Money для взлома параметров для игр. Можно было, например, увеличить количество денег героя за пару минут.

    Да мы получали много денег или увеличивали параметры героя, но играть после этого обычно становилось неинтересно. Потому я перестал пользоваться Art Money. Но менять параметры некоторых игр на iPad оказалось гораздо проще без всяких программ – потому я решил, что попробовать можно.

    Давайте посмотрим на примере Fieldrunners .

    Что можно изменить в игре, чтобы без проблем проходить сотни уровней? Первое что пришло в голову - это параметры стрельбы. Увеличить мощность пушек оказалось довольно просто.

    Воспользовался я программой iFile .

    Зашел в неё в папку игры Fieldrunners нажав последовательно кнопки Домой – > Applications – > Fieldrunners. Далее заходим в папку Fieldrunners.app. После беглого просмотра файлов я нашел, что параметры оружия находятся в файлах, начинающихся на tower. Берем самую простую пушку из файла Tower_gatling.tower. Файл открываем редактором текста.

    Видим параметры для первого уровня оружия:

    MinDamage=43 // минимальный урок
    MaxDamage=43 //максимальный урон
    AttackRadius=72.0 // радиус атаки

    Увеличиваем эти параметры в 100, 100 и 10 раз соответственно. «Изменить», а после изменения «Сохранить»

    Теперь заходим в игру Fieldrunners и самое слабое орудие теперь вам позволит пройти сотни уровней без проблем.

    Правда возникает вопрос: а нужно ли вам это - станет ли интересней играть? Хотя удивить друга, с которым вы соревнуетесь в какой-то игре – вполне можно.

    Мне лично стало безынтересно играть после такого изменения… Поэтому я всё вернул назад)

    Файлы PLIST разбросаны по всему вашему Mac, но вполне возможно, что вы никогда их не увидите. Это плохо, так как файлы PLIST, по сути, предоставляют один из наиболее прямых путей к хакингу. Изучив рекомендации, приведенные в данном рецепте, вы овладеете всей мощью этих файлов.

    PLIST - это сокращение от «property list» (список свойств), и редактирование файлов с этим расширением имени представляет собой основной метод модификации Mac OS X (а также некоторых других операционных систем). С помощью этого метода вы можете организовать данные таким образом, чтобы к ним могли получать доступ программы, и при этом они структурированы так, что при необходимости пользователи могут создавать собственные файлы этого типа. Это краткое описание, разумеется, практически ничего не говорит, но детальное описание файлов PLIST - это сложная и трудоемкая задача. Если вы действительно заинтересованы в функциональных возможностях файлов PLIST, внимательно изучите следующую документацию: http://developer.apple.com/documentation/Darwin/Reference/Manpages/man_/plist._.html или запустите программу Terminal и введите следующую команду: man plist.При настройке компьютера в соответствии с вашими личными потребностями, наиболее часто приходится настраивать файлы PLIST, в которых хранятся значения по умолчанию для настроек различных программ - от стандартных цветов до реакции программ на те или иные действия. Как правило, эти файлы находятся в папке Library/Preferences вашего домашнего каталога. В большинстве случаев модификация этих файлов безвредна, и при этом позволяет разблокировать довольно неожиданные функциональные возможности. Если вы случайно повредите файл при редактировании, вы можете просто переместить его в Корзину, и при следующем запуске приложения взамен удаленного файла будет сгенерирован новый. Разумеется, при этом вы потеряете все индивидуальные настройки, созданные для этой программы, поэтому лучший способ (как и во всех случаях хакинга, при возможности) заключается в том, чтобы создать резервную копию этого файла с целью последующего восстановления в случае неполадок.


    Существует множество способов доступа к файлам PLIST. Наиболее быстрый из них - из программы Terminal с помощью команды default. Рассмотрим простой пример. Некоторые программы можно настроить таким образом, чтобы они отображали меню Debug (большинство пользователей, активно работающих с приложением iCal, знают, насколько полезным может быть это меню). Давайте рассмотрим, каким образом можно настроить iCal таким образом, чтобы добавить в строку меню команду Debug:

    1. При необходимости закройте приложение iCal.
    2. Запустите программу Terminal (Applications/Utilities/Terminal).
    3. Когда на экране появится приглашение к вводу (символ $), введите следующую команду: defaults write com.apple.iCal IncludeDebugMenu
    4. Перезапустите приложение iCal.

    После появления окна приложения вы увидите, что в нем появилось новое меню Debug (рис. 1.15).


    Приложение Terminal предоставляет великолепные возможности, когда вы знаете, что именно следует поменять. Однако если вы этого не знаете и лишь стремитесь узнать, какие настройки следует изменить, оно уже не будет столь полезным. Для этой цели вам понадобится список свойств (property list). Как было упомянуто в начале этого раздела, обычно большинство файлов PLIST находятся в папке Library в вашем домашнем каталоге. Для файла PLIST, содержащего настройки iCal, путь будет выглядеть следующим образом: ~/Library/Preferences/com.apple.ical.plist. Как только вы обнаружите нужный файл, откройте его редактором списков свойств (Property List Editor). Как было рассказано , этот редактор входит в состав Xcode Tools и устанавливается в папке /Developer/Applications. Кроме того, вы можете просто выполнить двойной щелчок мышью на нужном файле, и он будет открыт для редактирования (рис. 1.16).


    После того как файл будет открыт, вы сможете отредактировать любую из его строк. Большинство строк не имеют большого практического значения, но некоторые из них имеют явно выраженный смысл и позволяют редактировать функциональные возможности приложения. Например, изменение числового значения в строке delete todos after с 30 на 60 приведет к тому, что задачи, принятые к исполнению, будут храниться в течение 60 дней.

    Итак, теперь вы вооружены командной строкой и программой, позволяющей редактировать файлы PLIST, экспериментируя с их настройками. Кроме того, файлы PLIST можно редактировать и обычным текстовым редактором. В версиях Mac OS X, более ранних, чем Tiger, файлы PLIST можно было непосредственно открывать текстовыми редакторами, но теперь эти файлы хранятся в двоичном формате. Чтобы открыть файл PLIST текстовым редактором, вам потребуется предварительно преобразовать его. Какой из методов преобразования файлов PLIST является наиболее простым? На помощь снова придет приложение Terminal.

    Файл PLIST приложения iCal уже достаточно хорошо изучен, так что теперь попробуем модифицировать закладки браузера Safari. Полный путь к файлу PLIST с настройками Safari выглядит так: ~/Library/Safari/Bookmarks.plist. Прежде всего, создадим его резервную копию (как и рекомендуется поступать в большинстве случаев). Для этого наведите на файл курсор мыши, щелкните правой кнопкой и из контекстного меню выберите команду Duplicate. Теперь выполните преобразование этого файла с помощью следующей командной строки: $ plutil -convert xml1 ~/Library/Safari/Bookmarks copy.plist

    В данном случае команда plutil запускает процедуру преобразования списка свойств. Ключ -convert xml1 сообщает plutil о необходимости преобразовать файл PLIST в формат XML, а остальная часть командной сроки задает путь к преобразуемому файлу. После того как команда отработает, переместитесь в нужную папку в помощью Finder, наведите на нужный файл курсор мыши, щелкните правой кнопкой и выберите из контекстного меню команды Open With → Other, а затем выберите опцию Text Edit. Файл PLIST, преобразованный в формат XML, выглядит вполне удобочитаемым (рис. 1.17).

    Разумеется, файлы PLIST заслуживают намного более тщательного изучения, но приведенный здесь необходимый минимум информации уже позволит вам начать их исследование и экспериментировать с настройками.

     
    Статьи по теме:
    Не работает разблокировка при открытии Smart Cover на iPad Honor 6c отключение при закрывании чехла
    Чехол S View, которым Samsung оснащает свои смартфоны напоминает нам о старых добрых временах, когда телефоны-раскладушки оснащались небольшим дополнительным дисплеем на задней части крышки. Если вы ни разу не видели S View – то это обычный чехол в виде к
    Блокировка в случае кражи или потери телефона
    Порою случаются такие моменты, когда возникает необходимость произвести блокировку своей сим карты на определённый период времени. Возможно вы хотите в последствии изменить свой тарифный план или вовсе перестать пользоваться услугами своего мобильного опе
    Прошивка телефона, смартфона и планшета ZTE
    On this page, you will find the official link to download ZTE Blade L3 Stock Firmware ROM (flash file) on your Computer. Firmware comes in a zip package, which contains Flash File, Flash Tool, USB Driver and How-to Flash Manual. How to FlashStep 1 : Downl
    Завис компьютер — какие клавиши нажать на клавиатуре, как перезагрузить или выключить
    F1- вызывает «справку» Windows или окно помощи активной программы. В Microsoft Word комбинация клавиш Shift+F1 показывает форматирование текста; F2- переименовывает выделенный объект на рабочем столе или в окне проводника; F3- открывает окно поиска файла