如何判斷哪些 Mac 應用程序針對 Apple Silicon 進行了優化
隨著採用 Apple 芯片的 Mac 的推出,許多第三方應用程序都進行了更新,以確保它們經過優化,可以在 Apple 的定制處理器上運行。即使應用程序尚未更新,Apple 的非 Intel Mac 仍然可以運行它們,這要歸功於 Apple 的 Rosetta 2 翻譯層。但是,您如何知道哪些應用程序作為通用可執行文件本地運行,哪些應用程序使用 Rosetta 模擬?請繼續閱讀以找出答案。
通用應用程序解釋
當開發人員更新他們的應用程序以在 Apple 芯片上本地運行時,他們會使用一種稱為通用二進製文件的東西。最初,通用應用程序是指在 PowerPC 或 Intel Mac 上本機運行的可執行文件。然而,在 6 月的 WWDC 2020 上,蘋果宣布了 Universal 2,它允許應用程序在基於英特爾的 Mac 和蘋果芯片的 Mac 上運行。
更多閱讀:如何在 Apple Silicon Mac 上運行 Ubuntu Linux
如果應用程序尚未更新到 Universal 2,Apple 芯片 Mac 仍將運行它,但它將通過使用 Rosetta 2 仿真軟件轉換 Intel x86-64 代碼來實現。即使在 Rosetta 2 下模擬 x86 代碼時,採用 Apple 芯片的 Mac 運行非本機應用程序的速度通常也比基於 Intel 的 Mac 更快,但最好了解哪些應用程序已針對 M1 Mac 內的高級硬件進行了優化。方法如下。
如何檢查 macOS 中的通用應用程序
- 單擊蘋果符號在 Mac 菜單欄的左上角,然後選擇關於本機。

- 在“概述”選項卡中,單擊系統報告...按鈕。

- 在“系統報告”窗口中,選擇軟件 -> 應用程序在側邊欄中。在加載的應用程序列表中,查看種類列以查看應用程序是通用二進製文件還是非本機英特爾可執行文件。

除了系統報告列表之外,您還可以檢查單個應用程序:在 Finder 中右鍵單擊應用程序的圖標,然後選擇獲取信息從上下文菜單中查看其種類在“一般”下。
除了上述之外,神奇寶貝已發布免費應用程序[直接鏈接] 掃描您的 macOS 應用程序並顯示其支持的 CPU 架構,而 repo 提供了一個免費的菜單欄應用程序,名為矽信息使您可以快速查看當前正在運行的應用程序的體系結構。
![]()
Silicon Info菜單欄應用程序
您還可以在安裝應用程序之前檢查該應用程序是否已針對 Apple 芯片進行了優化,這要歸功於 Abdullah Diaa 的網站:蘋果芯片準備好了嗎?該網站維護著一個最新的應用程序數據庫,顯示原生 M1 支持、僅支持 Rosetta 2 以及那些根本無法運行的應用程序。
值得注意的是,Apple 認為 Rosetta 2 是開發人員的臨時解決方案,同時他們重新製作現有的基於 Intel 的程序以在基於 Arm 的 Mac 上運行,這意味著他們最終需要創建可在 Intel 和 Apple 芯片機器上本地運行的通用應用程序。
蘋果在 OG Rosetta 發布三年後終止了對它的支持,以平滑從 PowerPC 芯片到英特爾處理器的過渡,因此如果開發人員最終不更新他們的應用程序,將來它可能無法在 Apple 矽機器上使用。
