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

标签 ios command-line jailbreak launch

我相信您曾经能够通过命令行(通过 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 内容的开发者网站:

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 私有(private)框架中的函数 SBSLaunchApplicationWithIdentifier 是实际打开应用程序的函数。

关于ios - 通过命令行(越狱)在 iOS 5 上启动 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8759042/

相关文章:

ios - 如何修复不为 iOS 构建的 React Native App

java - 将 jar 文件添加到类路径

jailbreak - 西奥斯跳板

ios - 单击从 iOS 中的 flutter 应用程序启动 whastapp

ios - 我可以从我的场景中删除一个对象吗?

batch-file - 通过批处理文件将文件上传到 FTP 服务器

iphone - 如何获取装有 iOS 7 的 iPhone 的完美电量百分比

iphone - 文件系统中的 iOS 框架二进制文件在哪里?

iphone - 从网络切换时如何接收来自 NSURLConnection Delegate 的数据?

Python 脚本在打印前打印 os.system 的输出