如何啟動通用 Apple Silicon 應用程序的英特爾版本
採用 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 版本。
- 首先,如果您要在 Rosetta 中運行的應用程序正在運行,請保存您的工作並退出。
- 接下來,打開 Finder 窗口,導航到應用領域Mac 上的文件夾,然後找到有問題的應用程序。

- 右鍵單擊(或者按住 Ctrl 鍵並單擊) 應用程序的圖標並選擇獲取信息從上下文下拉菜單中。

- 單擊複選框“使用 Rosetta 打開”旁邊。

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