解决方案一(批量更新插件的 DVTPlugInCompatibilityUUID 的命令)
步骤1: 打开终端,输入以下代码获取到
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
步骤2:把步骤1中获取到的DVTPlugInCompatibilityUUID, 拼接到如下代码后面
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add
以上命令如图所示:
EE93ADF6-A148-4361-8122-F5CF842F49B9.png解决方案二
步骤1:进入到插件目录
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
步骤2:显示插件的包内容
步骤3:编辑Info.plist文件
步骤4:展开DVTPlugInCompatibilityUUIDs
步骤5:获取插件的 DVTPlugInCompatibilityUUID
步骤6:添加一个新的item:DVTPlugInCompatibilityUUID
解决方案三
下载这个脚本可以刷新所有的插件,按照文档说明运行脚本即可。
写在最后:
补充 (2016.12.23)
XcodeGhost事件终于让苹果开始更加重视iOS上的安全,Xcode 8增加了安全相关的检查,更细点说它从根源上屏蔽了插件的工作,Xcode插件在Xcode 8上统统不能执行。
如果你已经离不开相关插件了,并且不在乎安全性问题的话,给你指条路点击这里
网友评论