Xcode插件 的安装

2018-01-18  本文已影响75人  谁拿浮生伴我一世流年

Xcode插件 的安装

苹果为了避免类似 Xcode Ghost 事件的再次发生,Xcode8 禁用了插件机制,而开放了另一种形式:Source Editor extensions,但是这种形式局限性太大。本文介绍Xcode 8 继续使用插件。

Tips:使用之前请先备份Xcode,安装插件后不可打包上传Appstore,使用请谨慎!

恢复Xcode 8 插件

原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下载打开。

上一篇下一篇

猜你喜欢

热点阅读