1. 准备
- iPhone升级至iOS14以上 (
不然可能会出现打开应用中间还是有一段空白页面过渡
) - 参考博客 https://gjh.me/?p=594#comment-3105 了解webclip的基本信息
- iOS 14 上替换应用图标
- 下载Mac App
Apple configurator2
2. 描述文件解析(直接上代码了)
1 |
|
3. 如何使用
使用老外写的一个
iOS
捷径https://routinehub.co/shortcut/6565/使用
Apple configurator2
配置好描述文件,然后再利用AirDrop
传送到手机安装把描述文件托管到文件服务器上或者互联网网盘然后使用手机自带的
Safari
浏览器下载打开安装即可App Store
下载第三方换图标App
也可快速实现功能~ (良莠不齐,有些是要跳空白页再跳的,有些是跳捷径再跳的,有些是webclip处理好的~ 比如:趣图标
和捷径集
以及捷径盒
里的一些捷径)
4. 大致原理
- 获取
bundleID
,已知或者从调用App Store
搜索api
获取 ,替换TargetApplicationBundleIdentifier
字段 - 获取图标图片生成base64编码,替换
Icon
字段 - 生成
UUID
等唯一标识,替换相关UUID
标识 - 替换应用名字段
- 把各个需要替换的字段更新生成新的描述文件进行安装即可
- 其实可以一个描述文件包含多个书签或者应用,因为内部
PayloadContent
那一层是一个array
,我发现捷径集
好像就是这样实现的 - 至于签不签名好像并不影响使用
5. 尝试一下这个微信替身(用手机Safari
打开) 点击安装
iOS代码实现可以如下这样打开Safari加载远程配置文件即可:
1 |
|