預設下,針對 Apple Silicon 目標建立的建置規格只會在 Apple Silicon 目標上運行,不會在 Intel Mac上 運行。 同理,針對 Intel 目標建立的建置規格會在 Intel Mac上運行。透過 Rosetta 2,Intel 的建置規格也能在 Apple Silicon Mac 上運行。
要建立一個能在 Intel Mac 和 Apple Silicon 上原生運行的應用程式/共享函式庫/建置規格,你可以:
- 針對 Apple Silicon 目標建立應用程式。
- 針對 Intel Mac 建立應用程式。
- 手動把從 Apple Silicon 建出來的應用程式/共享函式庫的 Resources 資料夾中的 "AppContents_arm64.llb" 複製到 Intel 版本的相同資料夾裡。
- 或者,你也可以把從 Intel 版本中的 "AppContents_x64.llb" 複製到 Apple Silicon 版本中,只要最後你的 Resources 資料夾中有從兩種架構上建出來的.llbs檔案即可。