【发布时间】:2016-08-10 10:01:40
【问题描述】:
我想在越狱的 iPhone 中通过 shell 批量卸载 iOS 应用。 在我看来,只需使用
rm -rf ${path/to/sandbox}..........
但在 shell 中执行此操作后,我要安装的应用程序的图标仍然存在于 springboard 中。是否应该删除其他任何内容?
【问题讨论】:
标签: ios iphone shell jailbreak
我想在越狱的 iPhone 中通过 shell 批量卸载 iOS 应用。 在我看来,只需使用
rm -rf ${path/to/sandbox}..........
但在 shell 中执行此操作后,我要安装的应用程序的图标仍然存在于 springboard 中。是否应该删除其他任何内容?
【问题讨论】:
标签: ios iphone shell jailbreak
如果我正确理解了您的问题,您正在使用简单的rm 命令来删除您的应用。然后您会注意到,在删除 .app 文件夹后,您仍然会在 SpringBoard 上看到一个应用程序 icon。对吧?
解决这个问题的方法很简单,就是强制 SpringBoard 刷新它的应用列表。您可以在命令行(在手机上)执行此操作:
su mobile -c uicache
uicache 命令以mobile 用户身份运行将更新应用程序列表。几秒钟后,您会看到应用图标消失。
【讨论】:
如果您想删除从 App Store 下载的应用程序,您可以直接在 Springboard(在您的 iPhone 上)执行此操作。如果你不能这样做,你可以在文件夹(/private)/var/mobile/Applications/ 中删除它。这是从 App Store 安装或同步应用程序的地方。 (在/Applications/ 你会找到 Cydia、Camera、Safari 等...)
为此,您首先必须找出该文件夹中应用程序的“散列”名称是什么,因为您不会在其中找到InfinityBlade.app,您会发现一些随机字母和数字。
您也可以通过从 Cydia 安装一个名为 iFile 的程序来删除它,然后通过检查设置“显示应用程序名称”或类似的设置,然后再次转到 (/private)/var/mobile/Applications/,您现在应该可以看到真实名称应用程序,然后只需通过手势“用手指从左向右滑动”将其删除,然后单击删除。
希望这对你有用,它应该 100% 工作;-)
这是一个视频链接,它描述了我对 iFile 的意思,只是不要进入 /var/stash/Applications 而是 /var/mobile/Applications:
http://www.youtube.com/watch?v=ftssbPYiBDw
【讨论】: