2012-02-01 75 views
0

不知道是否有人遇到过这种情况,但自从我从Mac AppStore下载Gitbox后,我点击github.com上的“克隆Mac”,它启动了Gitbox而不是Github为mac。果然,当我卸载Gitbox时,点击“Mac中的克隆”为Mac启动Github。任何想法可能会造成这种情况?如何/在哪里进行关联,并且有办法改变它?克隆在Mac中打开Gitbox而不是Github for mac

更新: 添加截图指他们在我的意见,马文

Gitbox Plist Screenshot

Github Plist Screenshot

回答

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 
+0

感谢您的回应,马文。我已经上传了每个程序的Plist的2张截图。你的解释虽然简单明了,但并不适用于我的案例。希望这些截图能够阐明我还能尝试什么?再次感谢! – Mac 2012-04-08 19:52:00