创建索引文件

以’VNote’为例

brew cask create vnote

然后会在/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks路径下面新建一个vnote.rb文件,使用代码编辑器打开这个文件.

添加元信息

在没做任何修改之前,文件长下面这个样子

cask 'vnote' do
  version ''
  sha256 ''

  url 'https://'
  name ''
  homepage ''

  app ''
end

然后写入各种信息.

cask 'vnote' do
  version '1.11.1'
  sha256 'ceb5636c4a11d30c75bb8b0e87cd659894b5421385f2932d7881d2ff657fc941'

  url "https://github.com/tamlok/vnote/releases/download/v#{version}/VNote_X64_#{version}.dmg"
  appcast 'https://github.com/tamlok/vnote/releases.atom',
          checkpoint: '76d7ddfb8dba8ada24d93e338adee694c780643ae15a446c3db4d2b00909e887'
  name 'VNote'
  homepage 'https://github.com/tamlok/vnote'

  app 'VNote.app'
end

version代表版本,sha256用作文件验证.url是下载路径,appcast至今没搞清楚有啥用.app写dmg里面的应用名,不管是dmg还是zip的格式,cask都是能自动识别的.保存完毕然后运行测试.

brew cask audit vnote

如果出现passed,说明元信息编写正确.然后就可以提交给homebrew-cask 这个仓库了.提交完毕等待合并就可以了.