Обзор программы Poof (Apple iPhone)


Платформа:Apple iPhone
Категория:Система/Менеджеры

Название:Poof (1.11)
Разработчик:BigBoss (iphone.sleepers.net)
Распространение:Бесплатно
Источник:http://sleepers.net/iphonerepo
...
На диске:29.1 Кб

iXBT: Обзор программы Poof (Apple iPhone)
Меню обзора

Работа программы
Разные ситуации
Плюсы, недостатки, выводы

«Poof» — программа, позволяющая скрывать (прятать и показывать) иконки приложений на SpringBoard (рабочем столе).


Работа программы

Итак, стоит задача — убрать с рабочего стола ненужную иконку. Допустим, это иконки от BossTool, Preview и AVPlayer.

Запускаем «Poof», выбираем нужные программы, выделяем, удаляем. Они перемещаются в список «Hidden» (спрятанные).

После этого выходим из программы. SpringBoard будет перезапущен, и иконки исчезнут; следует учитывать, что следующие за ними значки сместятся на одну позицию влево, то есть, «дырок» от спрятанных программ не останется.

Теперь — как программа это делает. По сути, берёт файл /Applications/APPNAME.app/Info.plist (APPNAME — приложение, иконку которого нужно убрать с рабочего стола), и добавляет в него такие строки:

  <array>
    <string>hidden</string>
  </array>

После этого иконка становится скрытой, и не отображается в SpringBoard`е. А для себя программа ведёт учёт в файле /var/mobile/Library/BigBoss/hiddenicons.txt, в котором содержатся строки вида /Applications/APPNAME.app/Info.plist

То есть, все операции — максимально «текстовые». Что из этого следует: по сути, программу можно и не устанавливать, а самим редактировать файлы Info.plist для приложений, благо, хранятся они в удобочитаемом виде. Хотя, конечно, с программой быстрее и проще.


Разные ситуации

Если вы случайно программой «Poof» спрячете саму же программу «Poof», особенно переживать не из-за чего. Во-первых, её можно просто запускать, например, из файлового менеджера «Finder» (который лучше бы иметь установленным), включив у него в настройках опцию «Application Launch», и тогда вместо входа в папку /Applications/APPNAME.app/ будет происходить запуск приложения APPNAME.

Во-вторых, как уже говорилось, можно вручную отредактировать файл /Applications/Poof.app/Info.plist, убрав из него строки, о которых говорилось выше. А также неплохо бы отредактировать и файл /var/mobile/Library/BigBoss/hiddenicons.txt, убрав из него строку про «Poof». Или потом уже зайти в программу и убрать её из списка невидимых вручную. Насколько удалось разобраться, программа нормально разбирается с коллизиями типа «невидима, но в списке отсутствует» или наоборот.

Ну, а в-третьих... рассмотрим ещё ситуацию, когда вы от нечего делать удалили все иконки. По неприятности ситуация равна той, что вы удалили даже и не всё, а только «Poof», все менеджеры файлов, терминальные клиенты и инсталлеры, то есть, «Poof» никак вручную на устройстве не запустить.

В принципе, ничего особенно страшного не случится, если у вас iPhone подготовлен к работе с ним извне: есть под рукою доступный ПК (для большей наглядности в данном случае была использована Nokia E90 с установленным на ней PuTTY), с которого можно работать с аппаратом по WiFi, и на айфоне установлен SSH. Тогда нужно будет запустить «Poof» из терминального клиента на ПК, набрав в нём /Applications/Poof.app/Poof,

и повключать всё обратно, закрыв программу с терминалки командой Ctrl+C (кнопкой на айфоне программа не закроется). После этого перезапустить iPhone (т.к. обновлять SpringBoard будет по прежнему нечем). Решать проблему именно так, запуском «Poof», приходится потому, что после удаления всех иконок простое редактирование файлов Info.plist ни к чему не приводит: иконки программ появляться не будут. Главное при этом — руками файлы вообще не трогать, а то потом придётся ещё хитрить.

И всё невероятно усложнится, если такого стороннего доступа к аппарату у вас нет, а есть только кабель. Так как файлы вручную править бесполезно, то доступ с ПК при помощи iPhone PC Suite к файловой системе айфона не поможет. И нужно будет пытаться отыскать установочные Finder, Poof, SSH или Term-vt100 в формате PXL (для iPhone PC Suite), чтобы переустановить эти программы. Если же у вас ещё и PC Suite не работает потому что не установлен ZiPhone ibrickr Fix, который не установить по причине недоступного инсталлера... Вот тут самое время обдумать поговорку о том, что дурная голова рукам покоя не даёт :) Но к теме статьи это всё уже не относится.

Кстати, после таких операций выскочат на рабочий стол два приложения — DemoApp и FieldTest. Они по-умолчанию скрыты, но в «Poof» отображаются как не спрятанные. Этого эффекта можно достичь вручную, но к теме статьи напрямую это тоже не относится.

Есть ещё вариант: вас может спасти установленное и запущенное приложение Dock (будет рассмотрено позже). Оно почти всегда держится внизу экрана тусклой звёздочкой в правом углу, и позволяет запустить любое установленное приложение.

Здесь спасительным является то, что Dock не имеет иконки, то есть, не отображается на спрингборде (рабочем столе) и не может быть спрятана — в общем, имеет свою систему запуска, не имеющую отношения к SpringBoard.


Плюсы, недостатки, выводы

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

Как и все программы, выполняющие не совсем пользовательские задачи и не имеющие «защиты от дурака», это приложение в определённом смысле может быть опасным, и в худшем случае легко может привести к рестору. Это, пожалуй, минус, недоработка. В примитивном варианте программа просто не должна бы уметь прятать саму себя, а в идеале — иметь, например, свое собственное решение наподобие того, что есть в Dock, или подобное что-то.



[ на главную страницу каталога обзоров программ для моб. устройств ]





Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.