截图的意思是:
- 10.15放弃了对过去32位程序的支持,仅支持64位程序。
- Steam软件本身有64位可执行文件,所以它和所有已编译成64位程序的游戏可以在10.15上运行。
- 对于只有32位可执行程序的游戏,Steam:
- 会保存它们在您的Steam库中,这样如果您有电脑可以使用10.14及之前的macOS、Windows或部分受支持的Linux版本,您仍然可以在这些电脑上运行32位的游戏;
- 提供Steam Play功能,如果您在任何一个系统下购买了这些游戏,您可以在其他所有支持它们的操作系统(即「10.14及之前的macOS、Windows或部分受支持的Linux版本」)上运行这些游戏。(Steam这句解释真的不是废话吗?)
Steam官方不可能解决玩不了32位游戏的问题,因为他们没法强迫每家游戏公司交出源代码,重新把程序编译成64位。
如果您想玩32位游戏,按与当前系统结合的紧密程度排序,有如下四种方案:
CrossOver
CrossOver是著名开源软件Wine的商业版本,它和Wine都支持在*NIX系统上模拟Windows API。不过目前开源的Wine仅支持在macOS 10.15上运行64位程序(讨论帖),只有CrossOver Mac 19可以在该系统上运行32位程序。
优点:不使用虚拟机、双系统、双电脑,可以直接在当前macOS上运行32位游戏。
缺点:1. 需要付费的商业软件;2. CrossOver/Wine对Windows API模拟不够完美,不少游戏玩不了(我的FM2007就不行,叹气)。
虚拟机
我们可以使用虚拟机运行支持32位程序的操作系统,即前述的:
10.14及之前的macOS、Windows或部分受支持的Linux版本。Windows虚拟机的安装教程比较常见,在此略过。您可以通过如下步骤安装10.14的macOS:
- 点击以上链接下载旧版本macOS。下载完后会提示无法安装,不过没有关系。
- 在虚拟软件中使用下载了的旧版本macOS。以Parallels Desktop为例:
优点:无论是虚拟机中的macOS还是Windows,对游戏的兼容问题都会比较小。
缺点:1. 部分虚拟机软件和Windows是收费商业软件;2. 虚拟机可能会比较慢;3. 散热可能有问题,特别是Windows。
双系统
使用Boot Camp安装Windows系统,教程可参考:
优点:直接在真机上安装系统,性能一般会比虚拟机好。
缺点:1. 严格上来说不算在macOS 10.15上运行游戏,不符合题目要求,因为和macOS之间的切换需要重启系统。2. MacBook上Windows散热问题可能会比较大。
双电脑+远程播放
可以使用Steam的远程播放功能把另一台电脑的游戏投影到Mac上:
优点:性能和散热比MacBook好。
缺点:需要另一台电脑。(那我为什么还一定要在Mac上玩?)