介绍

第三方 SDK 需要使用 Xcode 12 接入,但是 Xcode 12 不支持 macOS Mojave,需要升级操作系统。

Xcode 12 requires an Intel-based Mac running macOS Catalina 10.15.4 or later.

但是 Unity 5.6 是 32 位程序,而 macOS Catalina 只支持 64 位程序。只有 2017.4 以上版本是 64 位程序。

Unity 5.6 won’t work on macOS Catalina or newer macOS versions (like Big Sur) because it has 32-bit components.
See this thread: https://forum.unity.com/threads/installing-unity-on-macos-catalina.689089/

环境

  • macOS 10.14.6
  • macOS 11.2.1
  • Xcode 12.4

准备

移动硬盘可以购买现成的,也可以使用普通的固态硬盘+硬盘盒组合。实测西数 SSD+绿联移动硬盘盒用了半年没什么问题。

一定要使用固态硬盘,不然整个系统实在是太慢了。

下载

macOS Big Sur

1
2
3
4
git clone https://github.com/munki/macadmin-scripts.git
cd macadmin-scripts
sudo ./installinstallmacos.py
# 输入 Install Big Sur 的序号

2MB/s 的速度大概用时 1 小时 24 分钟,一定要保证网络的稳定,否则下载失败后会从头开始,并不支持断点续传。

Xcode 12.4

到下面的站点使用 Apple ID 登录后搜索 Xcode 下载,这是下载离线安装包最简单的方法:

安装

macOS Big Sur

在安装时注意如果使用的是带有 T2 安全芯片的电脑,需要允许从外部介绍启动,具体方法可以查看下面的少数派文章。

安装过程非常简单,基本就是格式化移动硬盘、安装时指定安装到移动硬盘,等待自动重启后手工设置。

Xcode 12.4

双击解压,移动到应用程序目录中即可。

注意事项

分区问题

可以不用分区,macOS Big Sur 安装完后会将系统与数据自动分为两个分区,而且数据分区可以在 macOS Mojave 中读取写入。

如果出现移动硬盘在 macOS Mojave 中变成只读的,需要到 macOS Big Sur 中手动将 everyone 权限改为读+写

Spotlight

Spotlight 搜索一定要将所有磁盘都关掉,否则会搜索到另一个系统安装的软件,并且最近版本的系统有 Bug 导致大量磁盘占用。