Alcatraz 是一个 Xcode 上开源的包管理器(package manager),你可以用它去发现或者安装插件、模板、颜色主题等,而不必手动地克隆复制文件。它和 Xcode 无缝整合在一起。
下载地址:
https://github.com/supermarin/Alcatraz#i-want-to-submit-my-package
下载完成后我们就可以安装了,打开 终端,然后在终端执行下列的语句
终端执行的安装语句:
第一种:
mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;
curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
运行结果:
bogon:~ wangzhongyao$ mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;
bogon:~ wangzhongyao$ curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
100 576 0 576 0 0 116 0 --:--:-- 0:00:04 --:--:-- 319
30 85370 30 26429 0 0 2651 0 0:00:32 0:00:09 0:00:23 6514x Alcatraz.xcplugin/
x Alcatraz.xcplugin/Contents/
x Alcatraz.xcplugin/Contents/Info.plist
x Alcatraz.xcplugin/Contents/MacOS/
x Alcatraz.xcplugin/Contents/Resources/
x Alcatraz.xcplugin/Contents/Resources/en.lproj/
x Alcatraz.xcplugin/Contents/Resources/eye_icon.tiff
x Alcatraz.xcplugin/Contents/Resources/link_icon.tiff
x Alcatraz.xcplugin/Contents/Resources/PluginWindow.nib
x Alcatraz.xcplugin/Contents/Resources/toolbar_colors.tiff
x Alcatraz.xcplugin/Contents/Resources/toolbar_plugins.tiff
x Alcatraz.xcplugin/Contents/Resources/toolbar_templates.tiff
x Alcatraz.xcplugin/Contents/Resources/en.lproj/InfoPlist.strings
x Alcatraz.xcplugin/Contents/Resources/en.lproj/Localizable.strings
100 85370 100 85370 0 0 8067 0 0:00:10 0:00:10 --:--:-- 18280
第二种:
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
运行结果:
bogon:~ wangzhongyao$ curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 576 0 576 0 0 184 0 --:--:-- 0:00:03 --:--:-- 184
0 135k 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0x Alcatraz.xcplugin/
x Alcatraz.xcplugin/Contents/
x Alcatraz.xcplugin/Contents/Info.plist
x Alcatraz.xcplugin/Contents/MacOS/
x Alcatraz.xcplugin/Contents/Resources/
x Alcatraz.xcplugin/Contents/Resources/740-gear-selected.tiff
x Alcatraz.xcplugin/Contents/Resources/740-gear.tiff
x Alcatraz.xcplugin/Contents/Resources/808-documents-selected.tiff
x Alcatraz.xcplugin/Contents/Resources/808-documents.tiff
x Alcatraz.xcplugin/Contents/Resources/837-palette-selected.tiff
x Alcatraz.xcplugin/Contents/Resources/837-palette.tiff
x Alcatraz.xcplugin/Contents/Resources/ATZPackageListTableCellView.nib
x Alcatraz.xcplugin/Contents/Resources/ATZPluginWindowController.nib
x Alcatraz.xcplugin/Contents/Resources/bitbucket_grayscale.tiff
x Alcatraz.xcplugin/Contents/Resources/en.lproj/
x Alcatraz.xcplugin/Contents/Resources/eye_icon.tiff
x Alcatraz.xcplugin/Contents/Resources/git_grayscale.tiff
x Alcatraz.xcplugin/Contents/Resources/github_grayscale.tiff
x Alcatraz.xcplugin/Contents/Resources/link_icon.tiff
x Alcatraz.xcplugin/Contents/Resources/PluginWindow.nib
x Alcatraz.xcplugin/Contents/Resources/toolbar_colors.tiff
x Alcatraz.xcplugin/Contents/Resources/toolbar_plugins.tiff
x Alcatraz.xcplugin/Contents/Resources/toolbar_templates.tiff
x Alcatraz.xcplugin/Contents/Resources/en.lproj/InfoPlist.strings
x Alcatraz.xcplugin/Contents/Resources/en.lproj/Localizable.strings
100 135k 100 135k 0 0 21763 0 0:00:06 0:00:06 --:--:-- 46356
Alcatraz successfully installed!!1!
安装完成后重启Xcode,然后会得到一个提示:
Load bundle是启用插件
Skip Bundle是不启用插件
我们选择前者,然后进入Xcode。
两种不同的终端执行的安装语句,会得到两种情况:
执行第一种语句的话,在菜单栏中不会出现Package Manager的选项。但是插件基本都可以使用。
执行第二种语句的话,在菜单栏中可以出现Package Manager的选项。但是 KSImageNamed 这个插件就无法安装和使用。安装进度条走到一半的时候就没法继续走下去了。
不过如果两种语句分别执行一次,那么两个语句的特点都会被保留。不知道两个语句究竟什么意思。
注释:
我解释一下这条语句
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
这是一条linux语句,sh是执行脚本的命令,curl是下载url的内容,| 最后的竖线是通道,整句的意思就是用sh去执行一个脚本,这个脚本就是url中提供的install.sh中的文本(通过crul下载脚本的内容,通过管道将这个脚本的内容作为sh命令的参数)
我们可以用以下两个步骤来理解:
1、下载 install.sh 脚本
2、sh install.sh 执行脚本