• 解决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就行。

     
  • 相关阅读:
    2019浙江理工校赛有感
    问题 G: 跳马棋
    问题 H: 象棋对局胜负
    问题 C: 远离原点
    问题 B: 合并车厢
    Hibernate 异常汇总
    设计模式
    1.2.1.2.1.12.34.3.1.34.1.2
    数据结构和算法之 查找
    数据结构和算法之排序算法
  • 原文地址:https://www.cnblogs.com/canghaixiaoyuer/p/4732053.html
Copyright © 2020-2023  润新知