Contents

什麼是 Rosetta 2 以及如何在 Mac 上安裝它?

蘋果離開英特爾並遷移到自己的處理器引發了一個問題:基於英特爾的應用程式將會發生什麼? Rosetta 2 是蘋果對這個問題的回答。

Apple 於 2020 年推出了 macOS Big Sur,其中整合了 Rosetta 2 元素。此功能使用戶能夠在配備 Apple 晶片處理器的裝置上輕鬆運行基於 Intel 的軟體。

為了更全面地了解其實用性和實際應用,我們的團隊努力闡明這項值得注意的軟體解決方案的性質和功能。

Rosetta 2 是什麼?

/bc/images/Ancient-Egyptian-hieroglyphs-on-the-wall.jpg

羅塞塔石碑在歷史上佔有重要地位,因為它是解碼古埃及象形文字的關鍵工具。現代創新者從這一歷史遺跡中汲取靈感,開發了 Rosetta 2 軟體,該軟體能夠翻譯與更新的 Apple 晶片處理器相關的程式碼,從而促進對這些先進技術的理解。

Rosetta 2 可作為虛擬機,可協助翻譯專為 64 位元 Intel 處理器設計的軟體程序,以便在 Apple 晶片處理器上無縫運行。此模擬層在 macOS Big Sur 及後續版本中可用,允許使用基於 M1 或 M2 的 Mac 的使用者毫無阻礙地執行基於 Intel 的應用程式。它的缺失將妨礙此類程式在這些設備上的運作。

Rosetta 2 不提供 32 位元應用程式的相容性,這使得它們已過時,並意味著 macOS 的未來迭代將不會包含此類功能。

事實上,Apple Silicon 並不是基於傳統的 x86 架構,而是利用尖端的 ARM CPU 架構來實現最佳效能。為了促進與專為 Intel 處理器設計的舊版應用程式的相容性,Rosetta 2 將這些程式中的指令無縫轉換為可由 Apple Silicon 處理器執行的格式。

Rosetta 2 簡史

事實上,蘋果之前曾利用模擬器作為促進不同處理器之間轉換的手段。例如,2006 年,隨著 Mac OS X Tiger 的發布,Apple 推出了 Rosetta,它是 Rosetta 2 的前身,能夠與 PowerPC 和基於 Intel 的系統相容。

與先前的迭代相比,Rosetta 2 的效能有了顯著的提高,並且對計算密集型任務沒有任何限制。根據蘋果的建議,Rosetta 的初始版本主要用於文字編輯器等負擔較輕的程序,而不鼓勵使用它來進行遊戲和電腦輔助設計 (CAD) 等資源密集型活動。

Rosetta 2 展示了卓越的性能,據報道,使用它在 Apple Silicon 上運行應用程式比在本地執行應用程式更好。

如何在 Mac 上安裝 Rosetta 2

如果您在使用 M1 或 M2 晶片的 Mac 上定位 Rosetta 2 時遇到困難,一種簡單的解決方案是嘗試運行基於 Intel 的應用程序,例如 VLC 媒體播放器。這將觸發一個彈出窗口,請求安裝 Rosetta 2。要繼續,只需選擇“安裝”,必要的軟體就會自動安裝。

請依照提供的說明輸入密碼或使用 Touch ID 驗證。安裝過程完成後,您將能夠存取和使用該軟體,而無需進一步幹預。然而,與典型的應用程式不同,該程式無法透過傳統方式(例如專用應用程式或在系統設定選單中)進行管理。相反,它獨立於這些傳統管理系統運作。

或者,如果他們喜歡更簡化的過程,沒有任何不需要的中斷或提示,則可以選擇透過終端應用程式安裝 Rosetta 2。

/bc/images/rosetta-2-installation-in-macos.jpg

請同時按下「命令」鍵和「空白鍵」以反白顯示螢幕上的內容以存取搜尋功能。

在終端機應用程式中輸入“Terminal”作為命令,然後按回車鍵執行它。

⭐ 將以下程式碼行複製並貼上到終端應用程式中,然後按 Return 。

 softwareupdate --install-rosetta 

當應用程式提示您確認同意其條款和條件,並在鍵盤上選擇「返回」時,該過程就會繼續。

哪些 Mac 應用程式需要 Rosetta 2?

確定應用程式是否需要 Rosetta 2 才能運行可能不會立即顯而易見。如果不相容的應用程式在啟動時遇到錯誤且無法初始化,則需要使用 Rosetta 2 才能成功執行。

/bc/images/MacBook-displaying-launchpad-on-a-table-next-to-a-camera.jpg

那些與Apple晶片和英特爾處理器兼容的應用程序,稱為“通用”應用程序,以及專門設計用於基於英特爾的系統的應用程序,稱為“英特爾”應用程序。值得注意的是,英特爾應用程式只能在配備英特爾處理器的裝置上使用,而通用應用程式可以在一系列不同的硬體配置中無縫運行。要確定特定應用程式是否屬於這些類別中的任何一個,查詢裝置的系統資訊設定並存取「獲取資訊」功能可能會有所幫助。

某些具有通用名稱的應用程序,特別是那些透過 Steam 獲得的遊戲,可能需要使用 Rosetta 才能成功啟動。因此,建議使用者在遇到任何問題時嘗試使用 Rosetta 執行此類程式。此外,某些通用應用程式可能會包含基於 Intel 的擴充功能或插件元件,這需要使用 Rosetta 2 運行該程序,儘管之前出於相容性目的不需要這樣做。

要確定應用程式的性質並使用 Rosetta 2 執行它,如有必要,請遵守以下準則:

⭐從 Dock 中點選 Finder。

請打開您的應用程式資料夾並找到您想要執行的程式。

請點擊應用程式的圖標,然後從出現的選單中選擇「獲取資訊」以存取有關該應用程式的其他資訊。

在「常規」標題下,靠近「種類」標籤,使用者可以辨別應用程式的分類是通用的還是基於英特爾的。

請勾選標示「使用 Rosetta 開啟」的複選框,以便在開啟此檔案時使用翻譯軟體 Rosetta。

管理 Steam 遊戲庫的另一種方法如下:

請導航至 Steam 應用程式的頂部選單,您將在其中找到可啟動的庫模組。一旦打開,它將提供可在平台內串流或下載的全面數位內容集合。

請點擊應用程式的圖標,然後從出現的上下文選單中選擇“屬性”。

請點擊“本機檔案”,然後選擇瀏覽以選擇要上傳的檔案。

執行此命令後,將可以透過 Finder 介面存取應用程式的目錄。

請點擊 Finder 中的應用程式圖標,然後從出現的選單中選擇「獲取資訊」以存取其資訊視窗。

請選擇標記為「使用 Rosetta 開啟」的複選框,以啟動此應用程式並為您的系統安裝適當的語言包。

/bc/images/Get-Info-menu-opened-for-Fishing-Planet-Steam-game.jpeg

平滑過渡的模擬器

CPU 設計中重大變更的實施可能會給最終用戶和軟體開發人員帶來挑戰。然而,Apple 創新的 Rosetta 2 相容性解決方案可確保在向 Apple Silicon 過渡期間提供流暢、不間斷的體驗,超越單純的容忍度,實現真正的無縫整合。

從本質上講,其微妙性、效率和有效性是值得注意的。儘管 Apple 已經放棄了對 Intel 的任何依賴,但 Rosetta 2 作為持久的解決方案仍然存在,使我們能夠永久利用專為 Intel 處理器設計的應用程式。