正在写程序,结果Xcode默默的就升级,导致以前安装的插件失效。以前我的解决办法是:重新到Github上下载一堆插件,然后重新安装,想过去想过来还是觉得太low,最后改用脚本来进行升级。
其实Xcode升级后,插件只需要在插件所属的plist中添加上UUID,直接让脚本来帮我做这件事就好。
步骤:
- 编写脚本
随便打开一个编辑器,Xcode可以,Sublime也可以,创建一个名为script.sh的文件,打开文件,并复制粘贴以下代码:
#!/bin/bash
#获取当前版本Xcode的DVTPlugInCompatibilityUUID
UUID=$(defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID)
echo Xcode DVTPlugInCompatibilityUUID is $UUID
#遍历每一个Xcode插件,将UUID写入插件的兼容列表中
for MyPlugin in ~/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins/*
do
defaults write "$MyPlugin"/Contents/Info DVTPlugInCompatibilityUUIDs -array-add $UUID
echo write DVTPlugInCompatibilityUUID to $MyPlugin succeed!
done
2.给权限
在终端中输入以下命令(755后面是脚本的路径):
chmod 755 /Users/tangjr/Desktop/script.sh
3.关闭Xcode
4.运行脚本
直接将脚本拖到终端中就行。
5.结束
重新打开Xcode就行。