electron 如何在Mac M1/Apple Silicone(arm 64)上为“darwin-x64”打包电子应用程序?

nsc4cvqm  于 2022-12-08  发布在  Electron
关注(0)|答案(2)|浏览(643)

嗨,电子爱好者!我如何在Mac M1/Apple Silicone(arm 64)上打包“darwin-x64”的电子应用程序?
这绝对是可能的,一个月前,我有了一台带M1芯片的MacBookPro,我使用electron forge进行 Package 。最终产品是一个“darwin-x64”应用程序。当执行时,它在Activity Monitor中显示为“kind=intel”,我与运行良好的旧英特尔Mac电脑的同事分享了这个应用程序。他们能够运行它,没有任何问题。现在我在一个新的MacBookPro与M1,我不得不重新安装一切。现在电子锻造输出一个100%“arm 64”版本的我的应用程序。这是完美的,但我也必须包一个英特尔版本在这台机器上。我在谷歌上搜索了几个小时没有任何运气。所以任何帮助高度赞赏!
我的电子锻造配置不接受:

module.exports = {
  "packagerConfig": {
    "all": true, 
    "arch": "x64",
  }
}

我错过了什么?

ccgok5k5

ccgok5k51#

这对我很有效:

electron-forge package --arch=x64 --platform=darwin

电子伪造不接受packagerConfig中的all,并且出于某种原因也忽略其中的archplatform

kulphzqa

kulphzqa2#

这对我也很有效:npx electron-builder --dir --mac --universal

相关问题