Xcode 4仍然是我开发iOS的主要IDE.为了尝试即将推出的iOS 7,我安装了Xcode 5 Developer Preview,现在所有用于在Xcode 4中打开的文件现在都在Xcode 5中打开.
如何在不卸载Xcode 5的情况下将Xcode 4恢复为默认编辑器?
解决方法
在阅读OS X中的LaunchServices之后,我终于找到了解决方案,感谢提示@ peter-m.
要修改某个应用程序的文件关联,可以使用lsregister工具.因此,要重新注册应用程序,请使用-f参数,并取消注册-u.实际上,只需一个命令即可完成所有操作:
$lsregister -f /Applications/Xcode.app
或者,如果您要取消注册Xcode 5而不是先触摸手动设置关联:
$lsregister -u /Applications/Xcode5-DP5.app
lsregister位于/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/,因此将其添加到您的$PATH
重新登录OS X以应用更改.