前言
安装目的:Alcatraz是一款 Xcode的插件管理工具,可以用来管理Xcode的插件、模版以及颜色配置的工具,可以大大的提高开发效率。
进入主题
安装Alcatraz
1. 完全退出Xcode(command+q), 在终端输入(直接复制,回车)命令:rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin (先移除以前安装的)
2. 再输入命令: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
3. 然后重置Xcode 输入命令:sudo xcode-select --reset
4. 最后执行安装命令:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh (安装的关键命令)
最终成功的效果如下:
更新Alcatraz
Xcode 8开始对于Alcatraz中安装的插件已经不支持,但是苹果推出了自己的扩展,需要写些代码才行,下面是官方的快捷键的一些常用键盘和Alcatraz插件的安装
单行的注释: command+ /
方法的注释: command+option + /
查询系统方法属性和类: command+ shift + o
选中当前一行: control + shift + A
选中当前光标后的一行内容: control + shift + E
Xcode>=8.0的情况下更新Alcatraz插件
1.安装,打开终端,在终端输入: sudo gem install update_xcode_plugins 然后输入自己的开机密码 对应的命令和结果如下:
2.查看Xcode的DVTPlugInCompatibilityUUID以及查看需要更新的本地所有的插件(我这里是将原来本地的删除了很多,所以现在只有红色方框中的两个插件),命令为: update_xcode_plugins 对应的命令和结果如下:
3.更新本地对应的插件,输入上面紫色箭头的命令: update_xcode_plugins --unsign 对应的命令和结果如下
4.最后重新打开Xcode,选择加载对应的包和最终在下面的截图中可以查看是否真正安装成功。
最后在安装过程中遇到的问题:
1.在更新Xcode插件中,输入 sudo gem install update_xcode_plugins(开头的第一步) 命令出现 ERROR:Could not find a valid gem 'update_xcode_plugins' (>= 0) in any repository ,造成这个原因是 gem sources不正确或者直接没有,输入命令: gem sources -l 进行查看(我这里是直接没有,当前来源为空) 正确的是:https://ruby.taobao.org/
所以解决办法是重新添加 gem sources 添加的命令: gem sources -a https://ruby.taobao.org/ 可以通过命令 gem sources -l 进行查看,添加成功后再重新执行之前的命令操作
2.输入命令 update_xcode_plugins 出现如下错误,原因是 Gem出现问题了
解决办法:首先更新一下Gem 输入命令 sudo gem update --system 然后输入自己的开机密码 我这里是最新的Gem版本(gem -v查看版本号)
如果更新后再次输入命令 update_xcode_plugins 还是出现之前的错误,那就通过命令 gem list 查看本地的gems 看看 update_xcode_plugins 插件对应的gem是否存在(我这里是不存在的) 正常的情况是存在的 (上面是我本地的,下面是正常的情况在存在的) 所以我这里的问题就是 update_xcode_plugins 对应的Gem没有安装成功。
最终的解决办法: 重新输入命令 gem install update_xcode_plugins 进行安装(相比之前的第一步的命令安装sudo gem install update_xcode_plugins 就是少了个单词 sudo sudo是允许管理员用户进行操作) 最终效果如下,也已经成功安装了
最后也是可以执行下面的 update_xcode_plugins 命令和更新命令的 update_xcode_plugins --unsign 截图如下:
PS:建议安装的第三方框架:CocoaPods ESJsonFormat KSImageNamed VVDocumenter AMAppExportToIPA DXXcodeConsoleUnicodePlugin AtAutoCompletion XFunnyEditor
PS:在xcode_unsigned上使用插件会经常莫名其妙的卡死,转菊花。解决办法是在隐私中把Xcode访问通讯录的权限勾掉(之前一直不知道,还以为是插件和Xcode8.0以上的版本相冲导致的,所以之前把苹果的祖宗问候了一遍😁)。