浅谈Mac(ARM架构,macOS12)安装IPA并尝试运行
前言
在big sur 11.2的时候,苹果开放了sideload(侧载),允许用户直接安装IPA的文件来运行
但因为安装原因,在后续的版本中没了.这就很不舒服.
虽然当时可以通过关闭 SIP 成功安装后再开启,但发现即使安装成功,也会提示“you don’t have the permission to open this application”.在 stackoverflow 上也没找到任何有效的解决方案.
虽然我可以通过关闭SIP,将“安全策略”设置为“宽松安全性”通过第三方工具来安装已砸壳的IPA来运行

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

解决方案
有越狱的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://twitter.com/iangcarroll/status/1329559876549242880?s=20