关于electron:踩坑electron-打包mac应用发布到-steam

背景

一个electron的利用想打包成跨平台的利用,反对windows与mac的应用,并且公布到steam

OS:Macos big sur 11.2.3
Hardware:M1 8g
我的项目脚手架:https://github.com/umbrella22…

mac利用打包当前发给别人会呈现无奈应用的状况,提醒无奈验证开发者
届时表明apple须要验证开发者,天然的理解到须要对代码进行签名(code-signing)

1.申请证书

必须:developer id application
csr -> cer -> download

查看证书是否无效:security find-identity -v -p codesigning,有第二个就示意能够了

如果发现没有刚装置的证书,从零碎自带的钥匙串拜访内查看是否是证书不被信赖
下载并装置红框内两个证书即可解决。

2.electron build签名

感激这些大佬的文章:https://oldj.net/article/2019…

跟着一步一步设置即可,胜利签名

3.上传公证

跟着上述步骤进行上传公证时,兴许上传失败
搜了半天没方法绕过xcode,还是须要装置一个xcode

  ⨯ Failed to upload app to Apple's notarization servers

xcrun: error: unable to find utility "altool", not a developer tool or in PATH

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理