我的 MacBook Pro 自从 17 年购买至今升级过两次,但是一直都没有重新安装过系统。最新版本的 macOS 14 已经不允许在我的电脑上安装,说我的设备太老已经不再被支持。可是我的电脑其实速度还是很快的,CPU 是 i7 16 GB 内存,并且配置有独立显卡。虽然还是 Intel 的 CPU,风扇声音有时候的确是很大,但是平常写代码,浏览网站其实并没有感觉到被拖累。
无法更新 Xcode
况且在很多情况下我只是需要使用它的终端登录到另一台机器上做开发。所以现在唯一的隐患就是,未来数次更新后可能会出现本本无法使用最新版本的 XCode 的情况,因为 XCode 总是要求最新版本的操作系统。而做原生开发又离不开 XCode,所以我需要想办法去安装最新版本的 macOS。
巨大的 System Data
还有一件事情就是,我的 macOS 系统剩余空间一直都很紧张,名为 System Data 的一个项目占据了 145 GB 的空间(总共的空间是 250 GB)。试了很多清理软件都没有办法处理干净,我估计是因为一直升级,老的系统中存储的一些备份数据或其它的一些老旧数据导致的。在网上也有人说是因为打开了 Time Machine 导致,但是真正的原因包括苹果的官方也没有给出来。
重新安装操作系统,可能是在不更换硬件设备的情况下最好的解决上面两个问题的方法。
OpenCore Legacy Patcher
有一个叫做 OpenCore Legacy Patcher 的软件可以给老旧的苹果设备打上补丁,然后让其安装上最新版本的 macOS。
按照网站上的安装方法,下载并将新版本的 macOS 写到 u 盘里,打上补丁重启。清空原来的硬盘中的内容,完全重新安装了 macOS 14,一切完成后,出现找不到系统文件的带问号的图标。打开 iPad 到 OpenCore Legacy Patcher 官网上找原因。原来是因为需要使用 OpenCore Legacy Patcher 的 U 盘来做引导,然后在第一次引导成功后,让自动弹出的 OpenCore Legacy Patcher 再对系统盘打一次补丁就可以了。
安装完成后,硬盘空间终于被释放出来,并且也可以使用上最新的 Xcode,其实如果担心兼容性问题,也可以继续使用苹果官方支持的 macOS 版本,但是重新安装系统是真的可以解决掉 System Data 项目占用空间过大的问题。