ecnelises
2022-05-03 21:05:39 +08:00
1. 从之前和 Epic 打官司期间,苹果高管的言论来看,他们对 Mac 可以 side-loading 这个现实的态度,基本类似父母对待自己眼中不争气的孩子,躺平了。当然不排除他们真的在未来某个版本这么高,但鉴于只允许从 App Store 安装这个选项已经存在多年,而且真的要搞,Big Sur 那么好的机会没搞,可能就是没这个打算。
2. macOS 上有大量脚本程序、仅命令行的程序、用户自己编写的程序,这些怎么办?好,可以说允许用户自己签名,那跟现在不是没有区别了吗? M1 上本来每个二进制可执行文件都要签名才能运行。
3. 现在发布一个 macOS 上用户可以直接打开的软件,你需要:一个 Apple Developer 订阅+用这个订阅相关的密钥签名+发到苹果服务器自动化跑一遍查毒 (notarize),理论上如果一个软件出了大问题,苹果可以给所有 Mac 远程发指令撤销该开发者的签名以让其打不开。这个流程和 App Store 就差一个人工审查。
4. iOS 的封闭软件生态工作得很好是因为它从一开始就这么运行的。苹果迁移到 ARM 都快两年了还有很多软件没适配,短期内整个这个限制对 macOS 生态就是灾难。而且 iOS 不可控的下架行为已经让人意识到禁止 side-loading 就是有两面性的,禁止了对属于生产力设备的电脑伤害更大。
5. Mac App Store 限制本来就比 iOS App Store 松,JIT 权限也是放开的,Slack 等软件也是 Electron 做的,上架 MAS 一点问题没有。所以这些倒不是障碍。