2016-08-10 6 views
1

Я хочу удалить приложение iOS через оболочку из jailbroken iPhone в пакетах. На мой взгляд, просто использоватьКак удалить приложение iOS с помощью командной оболочки в jailbroken iPhone

rm -rf ${path/to/sandbox}.......... 

, но после того, как делать это в оболочке, значок приложения, которое я хочу установил до сих пор существует в трамплин. Будет ли что-нибудь еще нужно удалить?

ответ

0

Если я правильно понимаю вашу проблему, вы используете простую команду rm, чтобы удалить приложение. Затем вы заметите, что после удаления папки .app вы по-прежнему видите приложение значок на своем SpringBoard. Правильно?

Решение этого - просто заставить SpringBoard обновить список своих приложений. Вы можете сделать это в командной строке (по телефону) с:

su mobile -c uicache 

The uicache команды, работает как пользователь mobile будет обновлять список приложений. Через несколько секунд вы увидите значок приложения.

+0

Спасибо за ваш ответ, это правильный метод, который я хочу найти, с этим я могу удалить приложение в пакетах, ничто не может выразить мою благодарность, с подарком для вас ~~ https://github.com/pandazheng/IosHackStudy –

0

Если вы хотите удалить приложение, загруженное из App Store, вы можете сделать это прямо на Springboard (на вашем iPhone). Если вы не можете этого сделать, вы можете удалить его в папке (/private)/var/mobile/Applications/. Вот где приложения устанавливаются из App Store или синхронизируются. (в /Applications/ вы найдете Cydia, Camera, Safari и т. д.)

Для этого вам сначала нужно узнать, что такое «хэшированное» название приложений в этой папке, t найти InfinityBlade.app там, вы найдете несколько случайных букв и цифр.

Вы также можете удалить его, установив программу iFile из Cydia, а затем, проверив настройки «Показать имена приложений» или что-то в этом роде, а затем снова, перейдя на страницу (/private)/var/mobile/Applications/, где вы должны увидеть настоящее имя приложений, а затем просто удалите его жестом «слайд слева направо пальцем» и нажмите «Удалить».

Надеется, что это работает для вас, он должен работать на 100% ;-)

Это ссылка на видео, которое как бы описывает то, что я имел в виду IFILE, просто не идут в /var/stash/Applications но /var/mobile/Applications: http://www.youtube.com/watch?v=ftssbPYiBDw

+0

Благодарим за предоставленную поддержку. У меня есть другой способ реализовать свое мышление. Инструмент командной строки, запущенный в Mac OS, называется «ideviceinstaller», я могу получить идентификатор Bunddle для всего приложения, которое я установил оболочкой, и использовать ssh login mac, do "ideviceinstaller -u $ {Bunddle ID} $ {UUID}" может удалить приложение по партиям. –