一个Xcode插件制作完成后,为了方便用户安装,可以将插件提交到Alcatraz的插件包列表里,因为大部分开发者都会使用Alcatraz来管理插件。
首先打开Alcatraz的插件包仓库地址:
https://github.com/supermarin/alcatraz-packages
在简介里可以看到Alcatraz的包分为三类,分别为:插件(plugins),配色方案(color schemes)和模板(templates)。
每个包都必须包含"name"
、"url"
和"description"
字段,还有一个可选的"screenshot"
字段。
接下来Fork这个仓库,再克隆到本地,可以看到文件列表为:
1 | . |
以添加"AllTargets"
插件为例,打开packages.json文件,在"plugins"
数组里加入以下配置:
1 | { |
如果不确定文件格式是否正确,可以通过安装rspec来测试新增加包后文件格式有没有错误。
rspec是一个ruby测试框架,可以在终端执行以下命令来安装rspec:
1 | sudo gem install rspec |
packages_spec.rb
文件里制定了一些测试规则,比如检查插件名是否唯一等,如果出错的话会给出相应的错误提示。
打开终端,cd到仓库根目录,执行rspec命令。
如果没有错误提示出现,说明成功:
1 | ....... |
最后提交一个pull request到Master分支就行了。