Xcode升级导致插件失效的解决方法

来源:互联网 发布:js跨域请求 编辑:程序博客网 时间:2024/06/08 09:50

每次Xcode升级,都有可能导致之前的安装的插件失效,尤其我喜欢用的XVim老是不能用,之前都是重新再装一遍,这次网上搜索了解决方法,发现一个命令即可解决:

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 9F75337B-21B4-4ADC-B558-F9CADF7073A7

失效原因
是由于使用新安装Xcode使用的UUID在插件的DVTPlugInCompatibilityUUIDs 设置中没有导致,Xcode是禁用不包含当前Xcode的UUID的插件的。知道原因就好解决了,只需添加最新的XCode的UUID进DVTPlugInCompatibilityUUIDs 就应该Ok了。
上面这条命令就是找到所有插件的Info.plist文件,然后在DVTPlugInCompatibilityUUIDs分组底下加上当前Xcode的UUID,重启Xcode,即可解决这个问题。

那么你又该问了该如何获得这个UUID?

当然是命令啦

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

上述命令就可以得到当前的XCode UUID的。

0 0
原创粉丝点击