在此过渡期间,部分 Apple 的 Mac 继续使用基于 Intel (x86-64) 的架构,而较新的型号则采用基于 ARM 的 Apple 芯片。因此,在这些 Apple M1 设备上,用户很可能会发现应用程序版本的大杂烩,包括英特尔应用程序。
尽管推动开发人员创建支持这两种架构的软件版本,但在某些情况下,基于英特尔的版本是最适合在 Apple 芯片机器上运行的版本。这是可能的,你会看到下面对当前苹果硅机:24英寸iMac(2021),Mac mini的(2021),13英寸MacBook Pro(M1,2020年),和最好的Mac中,MacBook AIr的( M1, 2020)。
不同类型的应用程序版本
直到最近,Mac 开发人员只需担心创建基于 Intel 的应用程序。然而,去年秋天当第一台 Apple 硅 Mac 出现时,这种情况开始发生变化。为了在这些计算机上运行基于 Intel 的应用程序,Apple 将 Rosetta 2 引入到 macOS Big Sur 中,当操作系统更新于今年秋季发布时,它将延续到 macOS Monterey。
在为 Mac 创建应用程序时,开发人员现在有三种选择。他们可以继续只生产基于英特尔的应用程序,转换并创建“Universal 2”版本,或者只提供 Apple 芯片版本。前者意味着 Apple 芯片用户将需要使用 Rosetta 仿真软件来转换基于 Intel 的游戏。同时,中间选项创建基于英特尔和苹果芯片的软件版本。在 M1 Mac 上,ARM 版本将自动运行。最后一个选择,只创建基于 Apple 硅胶的应用程序是不可行的,因为有更多基于 Intel 的 Mac 用户,开发人员不想排除这些用户。
您的应用使用哪些版本?
您可以按照以下简单说明,了解哪些架构应用程序在基于 Apple 芯片的应用程序上使用:
1.单击菜单栏左上角的苹果图标。
2.在下拉菜单中选择关于本机。
3.选择系统报告。
4.单击系统报告左侧软件选项下的应用程序。
5.查看右上角的应用程序列表,注意“种类”列下的不同类型的应用程序:Apple 芯片、Universal、Intel、iOS 或其他。
如果您需要使用英特尔版本怎么办?
在大多数情况下,首选在 Apple 硅机器上运行通用应用程序,因为基于 Intel 的版本必须依赖 Rosetta 2。设计为在 Apple 硅芯片上本地运行的应用程序提供了更好的整体流程。因此,默认情况下,安装了通用版本的应用程序将在 Apple 硅 Mac 上运行此版本。
但是,在极少数情况下,您可能需要英特尔版本的应用程序。例如,也许 Intel 版本具有其他版本当前未提供的功能,或者存在第三方软件或硬件限制,您只能通过使用 x86-64 版本来避免这些限制。
要在配备 ARM 的 Mac 上打开基于 Intel 的应用程序版本:
1.在应用程序文件夹中找到该应用程序。
2.右键单击该应用程序。
3.在下拉菜单中选择获取信息。
4.单击使用 Rosetta 打开旁边的框。
从现在开始,该应用程序的 Intel 版本将默认运行。取消选中使用 Rosetta 打开旁边的框以再次使用通用版本。