Xcode插件 的安装
苹果为了避免类似 Xcode Ghost 事件的再次发生,Xcode8 禁用了插件机制,而开放了另一种形式:Source Editor extensions,但是这种形式局限性太大。本文介绍Xcode 8 继续使用插件。
Tips:使用之前请先备份Xcode,安装插件后不可打包上传Appstore,使用请谨慎!
原Xcode 插件安装目录
tips:如果遇到插件引起Xcode crash的情况,可在改目录下删除对应插件
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
1
删除所有原插件
cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-inrm -rf ../Plug-ins
1
2
3
4
对Xcode进行重签名
钥匙串访问 -> 证书助理 -> 创建证书
名称:XcodeSigner
身份类型:自签名根证书
证书类型:代码签名
期间允许所有权限
sudocodesign-f-sXcodeSigner /Applications/Xcode.app
1
安装Alcatraz
curl -fsSLhttps://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
1
修改UUID
find ~/Library/Application\Support/Developer/Shared/Xcode/Plug-ins-nameInfo.plist-maxdepth3|xargs-I{} defaults write {} DVTPlugInCompatibilityUUIDs-array-add'defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID'
1
重启Xcode,选择 load bundles
通过 Alcatraz 安装插件后,重启Xcode不出现 load bundles 提示框,执行“修改UUID”,再重启Xcode。
某些插件无法通过Alcatraz安装,可直接通过github下载打开。