我使用Visual Studio代码创建了一个电子应用程序,以便在Mac App Store外部发布。在macOS 10.14.4发行之前,我的应用程序是使用electron-osx-sign模块成功构建并签名的,该模块内部使用电子伪造。现在,在macOS更新之后,我在将应用程序构建为-“拒绝的来源=未经公证的开发人员ID”时收到错误消息。
我正在整个互联网上找到可用于Xcode构建应用程序的解决方案,但是对于使用javascript在Visual Studio代码中构建应用程序没有特定的解决方案。
我用来为macOS创建构建的命令:
“ electron-packager . appName --overwrite --platform=darwin --arch=x64 --electron-verison=5.0.1 -icon=icon.icns --osx-sign
”
请提供您对任何可能解决方案的投入。
答案 0 :(得分:0)
TL; DR
对我来说,将密码更改为应用专用密码可以解决此错误。
说明
App Store Connect现在需要对所有帐户进行两因素身份验证(2FA),因此您还必须为公证工具创建应用专用密码。
如何创建应用专用密码:https://support.apple.com/en-us/HT204397)
(顺便说一句,由于电子过程会在公证前检查订书钉,因此仍会显示“未公证的开发人员ID”警告,但随后它将继续并完成构建)