我的 MacBook Pro 自从 17 年买了到现在一直都没有重新安装过系统,倒是升级过两次。最新版本的 macOS 14 已经不允许在我的电脑上安装。苹果逼着我要换设备,并且傲慢的把新的设备卖得那么贵。工程师喜欢解决问题,而不喜欢绕过问题,所以我不愿意通过购买新的硬件来绕过问题。
我并不觉得这台本本的 i7 和 16GB 内存就满足不了日常开发使用,很多情况下我只是需要使用它的终端登录到另一台机器上做开发而已。所以现在唯一的隐患就是,未来数次更新后可能会出现本本无法使用最新版本的 XCode 的情况,因为 XCode 总是要求最新版本的操作系统。而做原生开发又离不开 XCode,所以我需要想办法去安装最新版本的 macOS。
还有一件事情就是,我的 macOS 系统剩余空间一直都很紧张,名为 System Data
的一个东西占据了 145 GB 的空间,用什么清理软件都没有办法处理干净,我估计是因为一直升级,老的系统中存储的一些备份数据导致的。在网上看了一下别人对这个问题的处理方法,有些人说是因为打开了 Time Machine 导致,但是真正的原因包括苹果的官方也没有给出来。
重新安装操作每,我觉得这可能是在不更换设备的情况下最好的能够解决上面两个问题的方法。
有一个叫做 OpenCore Legacy Patcher 的软件可以给老旧的苹果设备打上补丁,然后让其安装上最新版本的 macOS。
按照网站上的安装方法,下载并将新版本的 macOS 写到 u 盘里,打上补丁重启。清空原来的硬盘中的内容,完全重新安装了 macOS 14,一切完成后,出现找不到系统文件的带问号的图标。打开 iPad 到 OpenCore Legacy Patcher 官网上找原因。原来是因为需要使用 OpenCore Legacy Patcher 的 U 盘来做引导,然后在第一次引导成功后,让自动弹出的 OpenCore Legacy Patcher 再对系统盘打一次补丁就可以了。
安装过程中启动找不到文件的时候,我已经在思考如果实在不行就把它装成 Ubuntu,但庆幸终于找到了解决办法。使用苹果系统很重要的一个原因就是需要做苹果的原生开发,另一个就是习惯和方便。