Mac安装虚拟机提示应用副本已损坏解决办法
Feb 14, 2020
背景
Mac 开发不像 iOS,没有完整的调试环境模拟真机,所以在做版本兼容测试,或者查旧版系统 Bug 时只能借助虚拟机。之前发现Mac OS 10.12虚拟机安装出现了问题,现在把解决的方法分享出来。
过程
碰到的问题
安装的时候,碰到安装错误,提示应用副本已损坏,或者安装器有效负载签名检查失败。查了下发现是系统时间的问题,所以下面给出解决办法。
解决办法
直接调整系统的时间。
手动调整系统年份为2017年即可,年月日时分秒无需调整。虚拟机也无须断网,测试可以正常安装。
优点:操作简单。
缺点:修改了系统时间可能会有一些问题,比如影响浏览器证书验证,邮箱接收等,需要在安装完改回正确的时间。只修改虚拟机的时间。
步骤:
- 虚拟机需要断网。
- 虚拟机打开 实用工具 > 终端。
输入 date + 时间(年份需要替换成2017)。例如当前是2020年2月14日15:19:20,那就应该输入 date 021415192017.20,和系统时分秒误差要在1分钟内。
02是月,14是日,15是时,19是分,2017是年,20是秒。
如果仍然有问题,年份可以试试向前改,比如2015。
优点:不影响系统运行,该干嘛干嘛。
缺点:操作相对复杂。