macos - 如何使用适用于 macOS 的 Visual Studio 代码为外部 Mac 应用商店签署和公证电子应用程序构建?
问题描述
我使用 Visual Studio 代码创建了一个电子应用程序以在 Mac 应用商店之外发布。在 macOS 10.14.4 发布之前,我的应用程序是使用 electron-osx-sign 模块成功构建和签名的,该模块在内部使用 electron-forge。现在,在 macOS 更新后,我在构建应用程序时收到错误消息 - “rejected source = Unnotarized Developer ID”。
我在整个互联网上寻找可用于在 Xcode 中构建应用程序的解决方案,但对于使用 javascript 在 Visual Studio 代码中构建的应用程序没有特定的解决方案。
我用来为我的 macOS 创建构建的命令:
" electron-packager . appName --overwrite --platform=darwin --arch=x64 --electron-verison=5.0.1 -icon=icon.icns --osx-sign
"
请为任何可能的解决方案提供您的意见。
解决方案
TL;博士
对我来说,将密码更改为应用程序特定密码可以解决此错误。
解释
App Store Connect 现在要求对所有帐户进行双重身份验证 (2FA),因此您还必须为 Notarisations 工具创建一个特定于应用程序的密码。
如何创建应用专用密码: https: //support.apple.com/en-us/HT204397)
(顺便说一句,“Unnotarized Developer ID”警告仍然会显示,因为电子进程在公证之前会检查订书钉,但随后它将继续并且构建将完成)
推荐阅读
- angular - 数据未从 html 传入 API
- javascript - 如何使用jquery复制备用表中的表行
- android - 在不使用 ACCESS_NETWORK_STATE 的情况下检查 Internet
- javascript - 如何在无限while循环中调用Ajax函数
- shell - 鱼壳循环计数器
- c++ - C++ 线程与 boost asio
- jmeter - 如何使用 json 和 dammy 采样器在单个变量中传递提取的值
- javascript - 如何使用 mongoose 从 mongodb 集合文档中计算字段总和
- angular - 检测客户端代码中 Firestore db 节点的更改
- powershell - 使用 vso powershell 任务自动将客户端 IP 地址设置为 azure sql server