Electron-Builder反复询问macOS钥匙串权限

jor*_*cke 6 xcode code-signing-certificate electron-builder

我正在尝试yarn package针对我的Electron应用程序运行。

我进入“代码签名”步骤,并提示管理员访问我的“系统”钥匙串。

我输入我的凭据,并立即提示输入凭据以再次访问系统钥匙串。

我已经检查并升级到最新的XCode,并且我的Apple Developer Code-Signing证书已安装(?),并且我已经检查并且终端xcodebuild -version显示以下内容:

Xcode 9.2
Build version 9C40b
Run Code Online (Sandbox Code Playgroud)

终端的最后输出线是:

electron-builder 19.31.1
No native production dependencies
Packaging for darwin x64 using electron 1.7.3 to release/mac
Signing app (identity: 068C71CA6XXXXXXXXXXXXX gdb-cert)
Run Code Online (Sandbox Code Playgroud)

我不知道这是否是identity我的钥匙串中正确的匹配项-但gdb-cert看起来不正确吗?

-更新

我必须为所有框架项目输入大约2打用户名/密码组合。必须有一种始终允许的方式吗?

Sin*_*Sin 4

终于找到了解决办法。您可以授予应用程序访问权限。脚步:

  1. 打开Keychain Access应用程序
  2. System在钥匙串中查找认证
  3. 展开证书并双击private key
  4. Access Control选项卡中,选中Allow all applications to access this item,或将应用程序添加到列表中
  5. 保存更改,完成!

在此输入图像描述