macOS 想要进行更改。输入管理员名称和密码以允许执行此操作

问题描述 投票:0回答:3

我正在运行一个脚本来从 Xcode 生成 ipa 文件。调用 xcodebuild 时会显示一个提示:

macOS 想要做出改变。输入管理员的名称和密码以允许此操作。

如果输入凭据,将生成 ipa 文件。如果不是,将不会生成 ipa。

我发现显示该提示是因为“Apple 全球开发者关系中级证书将于 2023 年 2 月 7 日到期”。有什么方法可以绕过这个和构建并自动生成 ipa,而无需输入钥匙串凭据?

xcode macos certificate keychain
3个回答
34
投票

在“钥匙串”应用程序下,转到与您的开发人员证书关联的私钥。然后做

key > Get Info > Access Control
。在下面,确保您的应用程序 (Xcode) 在列表中
Always allow access by these applications
并确保
Confirm before allowing access
已关闭,
Ask for Keychain password
相同。


19
投票

您可能将证书放在了错误的组中。我猜您已将其放入“系统”组中。然后它会一直提示你输入用户名和密码。您可以通过将其从“系统”中删除然后将其添加到“登录”组来解决此问题。我十分钟前就遇到了这个问题,我通过这样做解决了它。


5
投票

要解决此问题,只需在钥匙串应用程序中选择签署应用程序所需的分发证书即可。选择证书 > 获取信息 > 信任。然后在下拉列表中选择始终信任并输入密码以使此更改永久生效。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.