我相信您曾经能够通过命令行(通过 SSH)在越狱的 iOS 设备上启动 GUI 应用程序,方法是执行如下命令:
launch com.apple.Calculator
但这不适用于我的 iOS 5 设备(未找到启动
)。
我也试过:
launchctl start com.apple.Calculator
但这也给我一个错误(没有这样的过程
)。
最佳答案
那些 launch
/launchctl
命令对我也不起作用。起作用的是从 Cydia 安装命令行实用程序 open
并执行
open com.apple.calculator
请注意 calculator
中的小写 c,这是我的计算器应用程序的包标识符。
这是 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
私有(private)框架中的函数 SBSLaunchApplicationWithIdentifier
是实际打开应用程序的函数。
关于ios - 通过命令行(越狱)在 iOS 5 上启动 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8759042/