如何在 Apple Silicon electron-builder 上为 MacOS 构建通用包?

分享于2023年03月01日 apple-silicon electron electron-builder macos 问答
【问题标题】:How to build a universal bundle for MacOS on Apple Silicon electron-builder?如何在 Apple Silicon electron-builder 上为 MacOS 构建通用包?
【发布时间】:2023-01-29 02:54:03
【问题描述】:

我正在尝试使用 electron-builder 创建一个通用包。

在基于 Intel 的 mac(带有 electron-builder v22.*)上,它会自动执行此操作。

现在我正在尝试在 m1 mac(使用 electron-builder v23.0.2)上做同样的事情。但是它会自动创建两个包(一个用于 Intel,另一个用于 arm64)。

该应用程序使用专门为基于 Intel 的 mac 编译的二进制文件(但在通过 Rosetta 的通用捆绑包中的 Apple Silicon 上运行良好)。

现在我们需要继续运送通用捆绑包。 我如何强制 electron-builder 继续构建一个通用包?

  • 我有一个类似的问题。我需要在我的新 Apple M1 mac 上构建一个通用二进制文件,它将在 Intel Mac 上运行。我正在使用电子包装器。我一直在谷歌上搜索一段时间,试图找到解决方案。

【解决方案1】:

Electron Universal 就是你要找的

【讨论】:

  • 您的答案可以通过其他支持信息得到改进。请 edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以在 in the help center 找到更多关于如何写出好的答案的信息。
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生变化,仅链接答案可能会失效。 - From Review