解决Xcode升级,导致以前安装的插件失效的办法

Xcode经常升级,导致以前安装的插件失效。以前我的解决办法是:重新到Github上下载一堆插件,然后重新安装,这种办法太low,参考了下别人的资料,最后改用脚本来进行升级。

其实Xcode升级后,插件只需要在插件所属的plist中添加上UUID,直接让脚本来帮我做这件事就好。

步骤:

1. 编写脚本

随便打开一个编辑器,创建一个名为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/MAC-yanghua/Desktop/script.sh

3. 关闭Xcode

4. 运行脚本

直接将脚本拖到终端中就行。

5. 结束

重新打开Xcode就行。

 
原文地址:https://www.cnblogs.com/canghaixiaoyuer/p/4732053.html