MAC 把人烦爆的钥匙串问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC 把人烦爆的钥匙串问题相关的知识,希望对你有一定的参考价值。

参考技术A

刚刚入手了mac pro,心情有点小激动...
于是就去看了一些关于mac使用方法的文章,还有有什么需要安装的软件
但是转了一圈之后发现即使人家强烈推荐的软件,自己不知道怎么用或者不用也是白装,所以,就装了几个自己平时常用的基本软件 😄 我是小白,表笑我哈

然后先说正题:

图不是很清楚,将就看哈

就放两张做例子吧,这就是我开机后就弹出的,提示你验证钥匙串,每次开机都要输入验证,是不是很烦?反正我是烦到爆了!
于是就去网上找各种办法。。。下面细说

第一次开机的时候我登陆了iCloud账号,然后我又为电脑设置了本地的单独开机密码,之后又修改了iCloud的密码... 是不是有点绕..

那么问题就在于我电脑登陆了iCloud的情况下,在电脑上修改了iCloud密码,并且设置了 电脑的单独密码,导致本地有两个不同密码,所以你开机时才会提示你验证钥匙串。
其实最好的设置就是就一个密码就够了。

首先开机,然后无视钥匙串弹窗,打开Launchpad ->其他 -> 钥匙串访问,打开钥匙串的"偏好设置",

选择还原我的默认钥匙串

然后它会提示你输入一个新的钥匙串,并自动将之前的钥匙串重命名保留,这时会提醒你查看钥匙串文件,你点进去查看,会发现有好多钥匙串文件,现在可以将以前的钥匙串文件删除掉,只保留今天的就行,这样就清净了!这时你再重启就不会提示你验证钥匙串了。

希望能帮到小白们~~~

Xcode 11 Firebase auth for Mac app has error 访问钥匙串时出错

【中文标题】Xcode 11 Firebase auth for Mac app has error 访问钥匙串时出错【英文标题】:Xcode 11 Firebase auth for Mac app has error An error occurred when accessing the keychain 【发布时间】:2019-11-27 00:08:13 【问题描述】:

当我为 My Mac 运行 Xcode 时,我正在将 iOS 应用程序转换为 Mac 应用程序, 我试图在 Mac 上登录我的应用程序,当我按下按钮登录时,错误显示如下:

An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered

MacOS:10.15.1 Xcode:11.2.1

它在 iPhone 模拟器或真 iPhone 上运行良好,仅在我尝试在 Mac 上运行时才会出现

我认为这是 Firebase 确实 Auth 并不能很好地支持 Mac 应用程序的问题。

PS:有一个问题看起来有点像,但我不太明白 Firebase fails to configure and load the user on some devices running iOS 10

【问题讨论】:

【参考方案1】:

Keychain Sharing Capability 添加到目标的构建设置中。更多上下文here。

点击+功能,然后选择Keychain Sharing Capability

【讨论】:

能否请您更具体地说明如何添加Keychain Sharing Capability 在我的Singing & Capebilities 中,我根本看不到那个选项。只有三个大的部分。 1.Signing 2.App Sandbox 3.Hardened Runtime 添加截图

以上是关于MAC 把人烦爆的钥匙串问题的主要内容,如果未能解决你的问题,请参考以下文章

苹果密码钥匙串在哪里

MacBook钥匙串怎么关闭

转Mac 下钥匙串不能授权访问怎么解决--不错

在 Mac OS X 上列出钥匙串中的条目

ios证书--不用Mac钥匙串创建iOS证书

想使用登录钥匙串卡死