0

不确定是否有人遇到过这种情况,但是自从我从 Mac AppStore 下载 Gitbox 并从 github.com 上单击“在 Mac 中克隆”后,它启动了 Gitbox 而不是 Mac 版的 Github。果然当我卸载Gitbox时,点击“Clone in Mac”启动了Github for mac。知道是什么原因造成的吗?关联是如何/在哪里建立的,有没有办法改变它?

更新:在我对 Marvin 的评论中添加屏幕截图以引用它们

Gitbox Plist 截图

Github Plist 截图

4

1 回答 1

0

单击Clone in Mac链接时启动 Gitbox 应用程序的原因是该Clone in Mac链接(在 Github 上)使用github-mac://URL 类型。在您的情况下,Gitbox 应用程序注册自己来处理github-mac://URL 类型大概是因为您在安装 Github for Mac 之后安装了它。

您可以通过打开各自的Info.plist文件并搜索CFBundleURLTypes密钥来验证每个应用程序使用的 URL 类型。这两个.plist文件的位置是:

/Applications/GitHub.app/Contents/Info.plist
/Applications/Gitbox.app/Contents/Info.plist

请注意,Gitbox 的文件路径可能已关闭,因为我实际上并没有安装它,因此无法验证。另请注意,如果您遇到任何.plist二进制格式的文件,请使用以下命令根据需要进行转换:

从二进制到 XML:

plutil -convert xml1 some_file.plist

从 XML 到二进制:

plutil -convert binary1 some_other_file.plist
于 2012-03-06T23:20:39.377 回答