我知道许多独立游戏不支持Mac,这与此无关,而是针对那些声称支持Mac的游戏。我注意到许多独立游戏(尤其是即将发布页面)都有这个警告:

不兼容macOS 10.15或以上的通知(这是2019年的通知)

这对Mac玩家来说是一个轻微的打击(不是因为它不兼容,因为这个错误足够常见,大家都忽略了),因为它暗示Mac被视为二等OS(在游戏领域,你可以说它确实是这样)。

这个通知在Windows上不常出现,所以开发者在测试页面发布时往往会忽略它。要检查,只需更改浏览器的用户代理为MacOS(或如果你想的话,用Mac)。

由于我在Mac上开发,所以我马上就注意到了这个问题,它是一个非常简单的修复。只需进入Steamworks,进入你的游戏的App Admin,然后编辑Steamworks设置,在默认页面(Application)下,有一个支持操作系统的标题,确保在MacOS下勾选 64位(英特尔)二进制文件包含Apple Silicon 二进制文件包含(如果你的游戏不支持英特尔或Apple Silicon二进制文件,只检查它支持的那个)。我不知道为什么它们不是默认启用状态。

你不需要设置任何构建或仓库就可以做到这一点,但你需要发布这些设置更改。

这个问题已经困扰我很久了,它是一个非常简单的修复。您可以自由使用这个信息(或忽略它,因为Steam用户中Mac玩家的比例非常小)。