通过命令行在iOS 5上启动GUI应用程序(越狱)

chr*_*838 6 command-line launch jailbreak ios

我相信你曾经能够通过执行如下命令,通过命令行(通过SSH)在越狱的iOS设备上启动GUI应用程序:

launch com.apple.Calculator
Run Code Online (Sandbox Code Playgroud)

但这不适用于我的iOS 5设备(launch not found).

我也尝试过:

launchctl start com.apple.Calculator
Run Code Online (Sandbox Code Playgroud)

但这也给了我一个错误(no such process).

new*_*der 16

那些launch/ launchctl命令对我来说也不起作用.做了什么工作是open从Cydia 安装命令行utilty 并执行

open com.apple.calculator
Run Code Online (Sandbox Code Playgroud)

请注意,其中的小写c calculator,是我的计算器应用程序的包标识符.

这是Cydia开发人员的网站:

http://kramerapps.com/cydia/

这链接到repo站点:

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

更新:对于iOS 6.x,此当前版本open似乎不起作用.请参阅@ Nate 对评论中下面链接的另一个问题的回答.

更新2:openCydia中的软件包已更新,现在可与iOS 6一起使用.

更新3:以下是该软件包的来源:https://github.com/conradev/Open.如果你看一下open.m文件,可以看到该函数SBSLaunchApplicationWithIdentifierSpringBoardServices私人框架是实际打开的应用程序.

  • 不爱我,喜欢创造'开放'的家伙;) (3认同)
  • @Vanguarder,请参阅我的回答[这个问题](http://stackoverflow.com/q/15202441/119114),它通过构建您自己的`open`版本为您提供解决方法. (2认同)