Запустите приложение GUI на iOS 5 через командную строку (джейлбрейк) - PullRequest
6 голосов
/ 06 января 2012

Я полагаю, что вы раньше могли запускать приложения с графическим интерфейсом на взломанных устройствах iOS через командную строку (через SSH), выполняя такую ​​команду:

launch com.apple.Calculator

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

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

launchctl start com.apple.Calculator

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

1 Ответ

16 голосов
/ 08 июля 2012

Эти launch / launchctl команды у меня тоже не сработали.Что помогло, так это установить утилиту командной строки open из Cydia и просто выполнить

open com.apple.calculator

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

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

http://kramerapps.com/cydia/

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

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

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

Обновление 2: пакет open в Cydia обновлен и теперь работает с iOS 6.

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

...