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

6

我相信你以前可以通过执行类似以下命令的方式,在经过越狱的iOS设备上通过命令行(SSH)启动GUI应用程序:

launch com.apple.Calculator

但是这在我的iOS 5设备上无法运行(启动未找到)。

我还尝试过:

launchctl start com.apple.Calculator

但是这也会给我一个错误(没有这个进程)。

1个回答

16

我也尝试了那些launch/launchctl命令,但都不起作用。能够起作用的方法是从Cydia安装命令行工具open,然后执行它。

open com.apple.calculator
注意calculator中的小写字母c,这是我的计算器应用程序的捆绑标识符。
以下是Cydia软件的开发者网站: http://kramerapps.com/cydia/ 这个链接指向repo网站: http://moreinfo.thebigboss.org/moreinfo/depiction.php?file=openData 更新:对于iOS 6.x,当前版本的open似乎不起作用。请参见下面评论中另一个问题的@Nate答案: question 更新2:Cydia中的open软件包已经更新,现在可以与iOS 6一起使用。
更新3:这是该软件包的源代码: https://github.com/conradev/Open。 如果您查看open.m文件,您可以看到来自私有框架SpringBoardServices的函数SBSLaunchApplicationWithIdentifier实际上打开了应用程序。

我爱你。现在每次编译我都能节省10秒钟的时间 - 每天大约100次 :) - chris838
3
不要爱我,去爱那个创造“开放”的人吧 ;) - newenglander
无法在IOS6上打开应用程序。这将导致SpringBoard崩溃并进入安全模式。 - Vanguarder
@Vanguarder:是的,这个包似乎不兼容iOS 6,目前还没有更新。 - newenglander
2
@Vanguarder,看一下我对这个问题的回答,它给了你一个通过构建自己的open版本来解决问题的方法。 - Nate
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接