美文网首页
解决 Xcode 升级插件失效问题

解决 Xcode 升级插件失效问题

作者: 有草木青青 | 来源:发表于2017-01-19 11:36 被阅读6次

    正在写程序,结果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 升级插件失效问题

          本文链接:https://www.haomeiwen.com/subject/uekibttx.html