前言

在big sur 11.2的时候,苹果开放了sideload(侧载),允许用户直接安装IPA的文件来运行

但因为安装原因,在后续的版本中没了.这就很不舒服.

虽然当时可以通过关闭 SIP 成功安装后再开启,但发现即使安装成功,也会提示“you don’t have the permission to open this application”.在 stackoverflow 上也没找到任何有效的解决方案.

虽然我可以通过关闭SIP,将“安全策略”设置为“宽松安全性”通过第三方工具来安装已砸壳的IPA来运行

image-20211229183310813

但是难受的是,从App Store里安装的IOS应用无法打开,需要打开SIP.这就很矛盾….

image-20211229183212660

解决方案

有越狱的iPhone(需Mac关闭Sip)

自行搜索如何砸壳获取ipa,将这个ipa移到Mac中的playcover软件中.即完成

无越狱的iPhone

Mac打开Sip,但不限制文件系统权限

恢复模式终端中输入csrutil enable --without fs

Mac已经关闭Sip—–出自v2ex用户iptables,此方案已无效

可以尝试去掉 Quarantine 属性:
xattr -rd com.apple.quarantine ${APPDIR}
请将${APPDIR}替换成实际的程序目录。
如果提示权限不足,则试试 sudo 运行。

另外,在双击 ipa 安装之前,先 ls -l@ xxxx.ipa 看看有没有 com.apple.quarantine 属性,如果有的话,先去掉 ipa 的 com.apple.quarantine 属性再安装。

参考链接🔗:

https://www.v2ex.com/t/753655

https://twitter.com/iangcarroll/status/1329559876549242880?s=20

Sideload apps not on App Store