最近将 Xcode 升级到了 7.3,XcodeColors 插件突然不能使用了,在 Package Manager 里点击 Remove 和 Install 都无效。最后终于在 github 上找到了解决办法

我们需要定位到 Xcode 插件的安装目录

~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

在这个目录里可以看到我们安装的所有插件,均为.xcplugin格式,在 XcodeColors.xcplugin 上右键显示包内容,在Contents文件夹里可以看到里面有个info.plist,打开info.plist,里面有个 key 为DVTPlugInCompatibilityUUIDs的 Array,里面存放的应该是 Xcode 版本对应的 UDID。所以,我们只需要把当前 Xcode 版本对应的 UDID 添加到这个数组中就可以了。

那么如何查看当前 Xcode 版本对应的的UDID 呢?使用如下命令即可获取:

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

目前 Xcode 7.3 对应的 UDID 为:

ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C