Xcode重签名
Xcode 8 之后,如需安装插件,需要对Xcode进行重签名
证书申请
略
重签名命令
// XcodeSigner 为事先申请的签名证书
sudo codesign -f -s XcodeSigner /Applications/Xcode.app
移除Xcode插件偏好设置
安装插件后,首次启动Xcode 会提示Load Bundles
,如果此时无操作选择了Skip Bundles
,可以通过移除Xcode插件偏好设置信息来重新提示安装:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-11.3 // 注意替换对应Xcode版本号
在终端执行上述命令后,再次打开Xcode便又会提示Load Bundles
升级Xcode后,更新原有插件uuid
1. 获取Xcode最新uuid
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
2. 更新插件uuid
// 将最后面的uuid替换为上一步获取的最新xcode uuid
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add DF11C142-1584-4A99-87AC-1925D5F5652A