当 Apple 在 2018 年推出 macOS Mojave 时,它宣布这将是支持 32 位应用程序的最后一个 macOS 版本。 从 Catalina 开始,您将无法再运行 2 位应用程序,必须升级到 64 位版本或寻找替代方案。
什么是 32 位应用程序?
这些应用程序可以追溯到计算机在 32 位处理器上运行并具有 32 位操作系统的时代。 虽然通常用速度和功率来描述,但 32 位和 64 位之间的真正区别,无论是应用程序操作系统还是 CPU,都在于它们可以寻址的内存量。 32 位应用程序只能处理 4GB 的 RAM,因此这是它们可以使用的最大 RAM 量。
为什么 Apple 停止支持 32 位应用程序
十多年来,Apple 一直在 Mac 中使用 64 位处理器,而 macOS 自 Snow Leopard 以来一直是 64 位,因此 Mac 成为 64 位只是时间问题。 就是现在。 Apple 认为大多数人大部分时间使用的应用程序是 64 位的,而那些没有实现飞跃的应用程序有很好的 64 位替代品。
它还提供了大量警告。 当您第一次在 Mojave 或 High Sierra 中打开 32 位应用程序时,系统会警告您它是 32 位并且您应该更新它。 然后每个月左右都会再次出现该警告。
通过放弃对 32 位应用程序的支持,Apple 可以针对 64 位应用程序全面优化 macOS Catalina,并将其资源集中在支持这些应用程序上。
我的应用程序是 32 位还是 64 位?
当您升级到 Catalina 时,您将看到已安装但将不再工作的所有 32 位应用程序的列表。 如果您想在此之前检查,您有两种选择:一种非常简单,另一种稍微复杂一些。 我们将从更复杂的手动方法开始。

- 单击屏幕顶部的 Apple 标志。
- 选择关于这台 Mac。
- 选择窗口底部的系统报告。
- 单击应用程序并向右滚动,直到看到标题为“64 位”的列。
- 列中有“是”的应用程序是 64 位的,可以运行,带有“否”的应用程序是 32 位的,不能运行。
有一种更简单的检查方法,这是我推荐的方法,因为它允许您按一下按钮将 32 位应用程序升级到 64 位版本。 它使用 CleanMyMac X 中的 Updater 实用程序(MacPaw 的一个很酷的程序),而且使用起来非常简单。 就是这样:
- 安装并启动 CleanMyMac X — 免费下载
- 在应用程序中,单击卸载程序选项卡
现在,按左侧边栏中的“32-bit”标签

您将看到 Catalina 不支持的应用程序列表。 其中一些可能已经有 64 位版本可用。 因此,与其单独更新每个应用程序并浪费时间浏览,只需将光标放在下面名为“更新程序”的选项卡上

选中每个应用程序旁边的框,然后按更新。 将安装显示的所有应用程序的最新版本,包括可用的 64 位版本。
怎样在 macOS Catalina 上继续运行 32 位应用程序?
如果您有依赖的 32 位应用程序并且绝对不能使用其他应用程序,并且没有可用的 64 位版本,那么您有三个选择。
- 不要升级到 Catalina。 如果您继续使用 Mojave 或您使用的任何版本的 macOS,您将能够继续使用 32 位应用程序。 然而,一旦 Catalina 推出,这些应用程序的开发者不太可能继续更新它们,因为使用它们的人越来越少。 为了 example在苹果宣布 Catalina 后不久,游戏开发商 Aspyr 宣布将不再销售 32 位游戏。 您还将错过 Catalina 的所有好处。
- 在您的主 Mac 上升级到 Catalina,但让另一台 Mac 运行旧版本的 macOS。 当然,这取决于您拥有不止一台 Mac。 但这确实意味着您可以享受 Catalina 中的新功能,并且仍然可以使用旧的 32 位应用程序。 但是,上述情况同样适用:您的 32 位应用程序不太可能长期得到支持和更新。 这包括安全性和兼容性更新。
- 在虚拟机中运行 Mojave,例如 VMWare Fusion。

放弃对 32 位的支持还会影响什么?
某些媒体文件格式不会过渡到 64 位。 据 Apple 称,其中大部分是使用依赖于 QuickTime 7 的格式或编解码器创建的。 QuickTime 7 框架包含在 Mojave 及其前身中,但不会出现在 Catalina 中,因此使用它创建的格式将无法使用。 Apple 有受影响格式的完整列表 这里.
这意味着某些 Final Cut Pro 和 Motion 项目将不兼容。 但是,如果您打开一个 32 位格式的项目,您将看到一个警告,并且可以通过单击按钮将库转换为 64 位兼容格式。 您还可以随时从“文件”菜单中选择“检查媒体的兼容性”来转换 Final Cut 库。 您可以在 Compressor 中转换文件。
在 macOS Catalina 中放弃对 32 位应用程序的支持是从 32 位到 64 位的长期过渡的一部分,从硬件开始,然后是 Snow Leopard 中的操作系统。 Apple 多年来一直支持这两者,但现在决定成为 64 位操作系统的正确时机。 幸运的是,大多数应用程序已经迁移到 64 位,您可以使用 CleanMyMac X 的更新程序一次更新所有应用程序。 对于没有 64 位版本的应用程序,您需要决定是否寻找替代方案或不升级到 Catalina。