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 |
|