如果您有一台使用Apple Silicon 的Mac,您可能聽說過Rosetta 2。它是macOS 的一個關鍵部分,可以兼容為英特爾Mac 設計的應用程序。我們會解釋的。
Rosetta 讓英特爾Mac 應用程序在Apple Silicon 上運行
您可能知道,Apple 一直在將其Mac 產品線轉變為使用其基於Arm 架構的定制設計處理器。 Apple 於2020 年11 月發布了首批採用Apple Silicon 的Mac。雖然大多數應用程序已更新為在Apple Silicon 上本地運行,但仍有一些尚未更新。這就是羅塞塔2 的用武之地。
有關的原生Apple 芯片支持是什麼意思?
Rosetta 2 是一個轉換層,用於在Apple Silicon Mac 上運行基於Intel 的應用程序。它使用動態二進制翻譯將x86_64 代碼轉換為M1 和M2 芯片使用的Arm64 架構。它允許這些新Mac 運行尚未更新為在Apple Silicon 上本地運行的應用程序。
Apple 在2020 年發布macOS Big Sur 11.0 時首次引入了Rosetta 2。它的名稱是對 羅塞塔石碑,這是翻譯許多古代文本的關鍵。名字末尾的“2”指的是後來的第二版Rosetta翻譯。這 原蘋果羅塞塔 早在2006 年就允許PowerPC 應用程序在Intel Mac 上運行。
如何使用羅塞塔 2
如果您擁有Apple Silicon Mac,當您第一次嘗試運行尚未更新為原生運行的英特爾應用程序時,macOS 將自動安裝Rosetta 2。第一次運行時,系統會提示您安裝Rosetta 2。當您看到“您需要安裝Rosetta”窗口時,單擊“安裝”。
安裝Rosetta 2 後,它會在運行中靜默翻譯尚未原生到Apple Silicon 的Intel Mac 應用程序。這意味著在通過Rosetta 2 運行應用程序時,您不會注意到任何性能差異。它的運行效果令人印象深刻。
更多羅塞塔2 提示
如果您不確定某個應用程序是否在Rosetta 2 中運行,您可以通過打開Activity Monitor 應用程序進行檢查。在活動監視器中,選擇CPU 選項卡。如果應用程序在Rosetta 2 中運行,它將在“種類”列中標記為“英特爾”。
如何檢查哪些應用程序針對M1 Mac 進行了優化
此外,如果應用程序是通用二進製文件(這意味著它可以在Intel 和Apple Silicon Mac 上本地運行),您可以強制應用程序在Rosetta 2 中運行。通常,您不想這樣做,但有時該應用程序的Intel 版本可能與Apple Silicon 版本不同。
要強制應用程序在Rosetta 2 中運行,請在Finder 中找到它,右鍵單擊該應用程序的圖標,然後選擇“獲取信息”。在“獲取信息”窗口中,選中“使用Rosetta 打開”旁邊的框。
之後,關閉信息窗口並從該圖標運行應用程序。它將在Rosetta 2 中加載。理想情況下,您不需要這樣做,但如果您願意,該選項始終存在。祝你好運!
如何在M1 Mac 上運行通用Mac 應用程序的英特爾版本