【问题标题】:Electron for MAS (Mac app store)MAS 的电子(Mac 应用商店)
【发布时间】:2016-05-19 22:18:15
【问题描述】:
经过大量研究后,我发现要为 Mac App Store 构建一个电子应用程序,它需要一个特殊的 Electron 版本。以前虽然我只使用通过 npm 安装的电子预构建。
有没有办法通过 npm 安装 mac 应用商店版本或者是否有预建版本?我似乎找不到任何这样的包。我确实注意到完整的代码在这里https://github.com/atom/electron/releases 但是,如果可能的话,将依赖项保留在我的 package.json 中会更好。有推荐的设置方法吗?
【问题讨论】:
标签:
electron
mac-app-store
【解决方案1】:
首先,你需要安装 electron-packager 来打包应用:
npm install -g electron-packager
然后,使用:
electron-packager <sourcedir> <appname> --platform=darwin --arch=x64 --version=<Electron version> [optional flags...]
打包应用程序。
注意:如果您要为 32 位打包,请将 arch 替换为 ia32,或者将两者都打包为 all。
最后,你需要关注guide提交(和Apple一个)。
【解决方案2】:
如果您使用 electron-forge 进行打包,您可以运行带有参数--platform=mas 的打包命令,这将使用 Mac App Store 的正确版本的电子打包您的应用程序。我的电子应用程序已成功完成。
electron-forge package --platform=mas