Xcode插件 的安裝
蘋果為了避免類似 Xcode Ghost 事件的再次發(fā)生肝谭,Xcode8 禁用了插件機制箱硕,而開放了另一種形式:Source Editor extensions,但是這種形式局限性太大界轩。本文介紹Xcode 8 繼續(xù)使用插件萝招。
Tips:使用之前請先備份Xcode,安裝插件后不可打包上傳Appstore辛块,使用請謹慎畔派!
原Xcode 插件安裝目錄
tips:如果遇到插件引起Xcode crash的情況,可在改目錄下刪除對應(yīng)插件
~/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進行重簽名
鑰匙串訪問 -> 證書助理 -> 創(chuàng)建證書?
名稱:XcodeSigner?
身份類型:自簽名根證書?
證書類型:代碼簽名
期間允許所有權(quán)限
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不出現(xiàn) load bundles 提示框,執(zhí)行“修改UUID”尘盼,再重啟Xcode憨愉。?
某些插件無法通過Alcatraz安裝,可直接通過github下載打開卿捎。