来自的X-Post[关闭] StackOverflow 问题。
在过去的两三天里,我突然遇到了一个问题。每当我在终端中使用 Git 时(几乎总是这样),如果我在浏览器中访问 GitHub,或者甚至访问一个页面链接到 GitHub,会弹出一个 OSX 对话框,内容如下
Github Conduit 想要使用您钥匙串中“privateKey”中存储的机密信息。
您是否允许访问此项?
[ ? ][ Always allow ][ Deny ][ Allow ]
首先,我不知道它访问的是什么——我猜是我的 SSH 密钥吧?我也不知道为什么当我没有直接与 Git 交互时,它会尝试访问这些信息。最糟糕的是,对话框的信息按钮被禁用,点击任何选项会弹出一个又一个对话框。弹出 3-10 次后(通常为该范围的上限),它们会消失,直到我单击另一个链接。
这到底是怎么回事?谷歌搜索几乎找不到任何信息(尽管对话框会反复弹出),我变得有点偏执了。
编辑
一些额外的信息:我打开了活动监视器来查看发生了什么。它的父进程在 launchd 中;当我切换到“打开文件和端口”时,它列出了大约 30 个项目,以
/Users/me/Library/Containers/com.github.GitHub.Conduit/Data
包括
/System/Library/Keychains/SystemRootCertificates.keychain
/Users/chaseries/Library/Keychains/login.keychain
以及其他钥匙串目录(以及一大堆我不明白的其他文本字符串,包括对 ReactiveCocoa 和 RockemSockem 的引用)。
“Data” 是一个包含各种意想不到的内容的目录,例如我的下载文件夹的副本、Photo Booth 图片、电影等。我不知道这个文件为什么在这里。老实说,我对这类东西不太熟悉,但那个“Data”目录对我来说听起来很奇怪,因此进行了编辑。有什么想法吗?