Electron-builder 反复请求 macOS keychain 权限
Electron-builder repeatedly asks for macOS keychain permissions
我正在尝试 运行 yarn package
针对我的 Electron 应用程序。
我进入 "Code Signing" 步骤,系统提示我需要管理员访问我的 "System" 钥匙串。
我输入了我的凭据,并立即提示输入凭据以再次访问系统钥匙串。
我已经检查并升级到最新的 XCode,我的 Apple 开发者代码签名证书已安装(?),我已经检查并且我的终端 xcodebuild -version
产生以下结果:
Xcode 9.2
Build version 9C40b
终端的最后输出行是:
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)
我不知道这是否与我的钥匙串中的 identity
匹配 - 但 gdb-cert
似乎不正确?
--
更新
我必须为所有框架项目输入 username/password 组合大约 2 次。一定有办法总是允许?
终于找到解决办法了。您可以授予该应用程序访问权限。步骤:
- 打开
Keychain Access
应用程序
- 在
System
钥匙串中找到证书
- 展开证书并双击
private key
- 在
Access Control
选项卡中,选中 Allow all applications to access this item
,或将应用程序添加到列表中
- 保存更改,完成!
我正在尝试 运行 yarn package
针对我的 Electron 应用程序。
我进入 "Code Signing" 步骤,系统提示我需要管理员访问我的 "System" 钥匙串。
我输入了我的凭据,并立即提示输入凭据以再次访问系统钥匙串。
我已经检查并升级到最新的 XCode,我的 Apple 开发者代码签名证书已安装(?),我已经检查并且我的终端 xcodebuild -version
产生以下结果:
Xcode 9.2
Build version 9C40b
终端的最后输出行是:
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)
我不知道这是否与我的钥匙串中的 identity
匹配 - 但 gdb-cert
似乎不正确?
-- 更新
我必须为所有框架项目输入 username/password 组合大约 2 次。一定有办法总是允许?
终于找到解决办法了。您可以授予该应用程序访问权限。步骤:
- 打开
Keychain Access
应用程序 - 在
System
钥匙串中找到证书 - 展开证书并双击
private key
- 在
Access Control
选项卡中,选中Allow all applications to access this item
,或将应用程序添加到列表中 - 保存更改,完成!