为macOS软件添加Homebrew cask支持
创建索引文件
以’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 这个仓库了.提交完毕等待合并就可以了.