有许多可能的解决方案,包括使用符号链接、双重引导两个版本的macOS(一个在外部SSD上),以及许多其他方法。但我发现最好的方法是创建一个新的macOS用户,并将其主目录更改为外部SSD(通过在“用户和组”系统偏好设置下进入高级用户设置)。我遵循的确切步骤如下:1. 在外部SSD上创建一个具有100GB存储空间的新的APFS分区。(例如NewVol) 2. 创建新的macOS用户并将其主目录更改为/Volume/NewVol/user。 3. 在连接了外部SSD的情况下登录新用户,并在~/Application中安装xcode。(即本地应用程序文件夹,而不是/Application)之所以这样做是最好的,因为您不需要手动管理符号链接,而符号链接可能会在构建期间出现问题。所有必需的文件(包括构建和临时文件)都存储在用户目录中,因此不会占用内部驱动器的空间。而且,不需要安装完整的单独操作系统,以及经过多次重新启动来切换操作系统。
有几个选择可以考虑。将一些文件移动到外部驱动器上,而不是在其上安装应用程序。这将是您最好的选择,因为应用程序具有依赖性。此外,如果您从SSD运行它们,它们将获得更好的性能。如果您绝对需要在SSD上存储文件,并且无法将它们移动,则建议您移动任何第三方应用程序,以查看是否可以为Xcode释放空间,并从SSD上运行它。如果上述两个选项对您不起作用,则必须尽力使用Xcode。没有简单的方法可以更改安装位置。您的选择是通过将较大的文件移动到外部驱动器来暂时释放一些空间。然后在应用程序文件夹中进行Xcode安装。完成后,将Xcode移动到外部驱动器,并将文件移到SSD上。 这里是另一个涉及相同主题的问题的链接。