2012-01-06 3 views
6

Я считаю, что вы использовали, чтобы иметь возможность запускать GUI приложения на взломанных IOS устройств с помощью командной строки (через SSH), выполнив команду вроде этого:Запуск GUI приложение на прошивкой 5 через командную строку (джейлбрейк)

launch com.apple.Calculator 

, но это не работает на моем устройстве iOS 5 (launch not found).

Я также попытался:

launchctl start com.apple.Calculator 

но также дает мне ошибку (no such process).

ответ

15

Эти команды launch/launchctl не работали для меня. Что же работа была установка командной строки УТИЛИТОЙ open из Cydia и просто выполнить

open com.apple.calculator 

Обратите внимание на нижний регистр с в calculator,, что был Идентификатор пакета для моего калькулятора приложения.

Вот веб-сайт разработчика для Cydia вещи:

http://kramerapps.com/cydia/

Это ссылка на сайт репо:

http://moreinfo.thebigboss.org/moreinfo/depiction.php?file=openData

Update: Для IOS 6.x, эта текущая версия open похоже, не работает. См. Ответ @ Nate другому question, приведенному ниже в комментариях.

Update 2: open пакет в Cydia был обновлен и теперь работает с прошивкой 6.

Update 3: Вот источник для пакета: https://github.com/conradev/Open. Если вы посмотрите файл open.m, вы увидите, что функция SBSLaunchApplicationWithIdentifier из приватной структуры SpringBoardServices - это то, что фактически открывает приложение.

+0

Я люблю тебя. Теперь я могу получить 10 секунд своей жизни за каждый раз, когда я компилирую - то есть сто раз в день :) – chris838

+3

не люблю меня, любите чувака, который создал 'open';) – newenglander

+0

Можете ли вы поделиться именем пакета? –

Смежные вопросы