解决 Xcode 升级插件失效问题

正在写程序,结果Xcode默默的就升级,导致以前安装的插件失效。以前我的解决办法是:重新到Github上下载一堆插件,然后重新安装,想过去想过来还是觉得太low,最后改用脚本来进行升级。

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

步骤:

1. 编写脚本

随便打开一个编辑器,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就行。

《解决 Xcode 升级插件失效问题》有1个想法

发表评论

电子邮件地址不会被公开。