蘋果出了Xcode8之后,就加了簽名讓之前的自定義插件無法繼續的安裝使用。想要重新使用插件的話只要用自己的簽名覆蓋蘋果的簽名即可。
1.創建自簽名證書
鑰匙串-》鑰匙串訪問-》證書助理-》創建證書...
名稱:XcodeSigner(可以隨便命名,后面要使用)
身份類型:自簽名根證書
證書類型:代碼簽名
點擊創建
2.用剛剛創建的證書重新簽名xcode
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
3.防止有些插件失效,運行一下命令:
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
4.安裝完想要的插件后,重啟xcode,選擇Load Bundle就可以了
如安裝xcode管理插件的插件alcatraz:
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
只支持xcode7+
卸載alcatraz:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
刪除alcatraz緩存數據:
rm -rf ~/Library/Application\ Support/Alcatraz