Эти 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
- это то, что фактически открывает приложение.