不确定是否有人遇到过这种情况,但是自从我从 Mac AppStore 下载 Gitbox 并从 github.com 上单击“在 Mac 中克隆”后,它启动了 Gitbox 而不是 Mac 版的 Github。果然当我卸载Gitbox时,点击“Clone in Mac”启动了Github for mac。知道是什么原因造成的吗?关联是如何/在哪里建立的,有没有办法改变它?
更新:在我对 Marvin 的评论中添加屏幕截图以引用它们
不确定是否有人遇到过这种情况,但是自从我从 Mac AppStore 下载 Gitbox 并从 github.com 上单击“在 Mac 中克隆”后,它启动了 Gitbox 而不是 Mac 版的 Github。果然当我卸载Gitbox时,点击“Clone in Mac”启动了Github for mac。知道是什么原因造成的吗?关联是如何/在哪里建立的,有没有办法改变它?
更新:在我对 Marvin 的评论中添加屏幕截图以引用它们
单击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