如何啟動通用 Apple Silicon 應用程序的英特爾版本

Avilas

採用 Apple 芯片的 Mac(例如 M1 MacBook Pro)可以運行 iOS 應用程序和 Mac 應用程序,但它們也可以運行在 Intel 架構上運行的 x86-64 軟件,這要歸功於名為 Rosetta 2 的東西。

Rosetta 2 是一個轉換層,使配備 Apple 芯片的 Mac 能夠使用為基於 Intel 的 Mac 構建的應用程序。第一次啟動需要它的應用程序時,會出現一條警告,請求安裝 Rosetta 的許可。此後,每當您使用專為配備 Intel 處理器的 Mac 電腦構建的應用程序時,翻譯層都會在後台運行,並在應用程序首次運行時自動翻譯該應用程序以與 Apple 芯片一起使用。

有關的:如何在 Apple Silicon Mac 上運行 Ubuntu Linux

當開發人員更新他們的應用程序以在 Apple 芯片上本地運行時,他們會使用一種稱為通用二進製文件的東西。最初,通用應用程序是指在 PowerPC 或 Intel Mac 上本機運行的可執行文件。然而,在 6 月的 WWDC 2020 上,蘋果宣布了 Universal 2,它允許應用程序在基於英特爾的 Mac 和蘋果芯片的 Mac 上運行。

如果應用程序尚未更新到 Universal 2,M1 驅動的 Mac 仍將運行它,但它將通過使用 Rosetta 2 仿真軟件轉換 Intel x86-64 代碼來實現。但是,如果您想運行英特爾版本而不是蘋果芯片版本怎麼辦?如果應用程序的 Apple Silicon 版本缺少特定功能,或者您使用的應用程序帶有尚未更新為支持 Apple Silicon 的第三方插件或擴展,則您可能需要執行此操作。

在這種情況下,您可以使用以下步驟強制通用應用程序運行 Rosetta 版本。

  1. 首先,如果您要在 Rosetta 中運行的應用程序正在運行,請保存您的工作並退出。
  2. 接下來,打開 Finder 窗口,導航到應用領域Mac 上的文件夾,然後找到有問題的應用程序。
  3. 右鍵單擊(或者按住 Ctrl 鍵並單擊) 應用程序的圖標並選擇獲取信息從上下文下拉菜單中。
  4. 單擊複選框“使用 Rosetta 打開”旁邊。
  5. 關閉資訊窗口,然後重新啟動應用程序。

從現在開始,您的 Mac 將使用 Rosetta 翻譯層運行 Intel 版本的應用程序。要隨時停止使用 Rosetta,只需重複上述步驟並取消選中“使用 Rosetta 打開”旁邊的框即可。