电子用于MAS(Mac应用商店)

时间:2016-02-09 19:15:50

标签: electron mac-app-store

经过大量研究后我发现,为了为Mac App Store构建一个电子应用程序,它需要一个特殊的Electron构建。以前虽然我只使用通过npm安装的电子预制。

有没有办法通过npm安装mac app store版本,还是有预建版本?我似乎找不到任何这样的包裹。我注意到完整的代码在这里https://github.com/atom/electron/releases但是,如果可能的话,将依赖关系保留在我的package.json中会更好。有没有推荐的方法来设置它?

2 个答案:

答案 0 :(得分:5)

首先,您需要安装electronic-packager来打包应用程序:

npm install -g electron-packager

然后,使用:

electron-packager <sourcedir> <appname> --platform=darwin --arch=x64 --version=<Electron version> [optional flags...]

打包应用。

注意:如果要打包32位,请用ia32替换arch;如果打包,则用all打包。

最后,您需要按guide提交(以及Apple提交)。

答案 1 :(得分:1)

如果使用电子伪造进行包装,则可以使用参数--platform=mas运行package命令,该命令将使用适用于Mac App Store的正确版本的Electronic打包您的应用程序。我的电子应用程序已经成功完成了。

electron-forge package --platform=mas