如何在home cask中自己添加软件
文章目录
如何在home cask中自己添加软件
brew-cask 添加自己的cask
如何在home cask中自己添加软件
在添加之前,需要搜索要添加的软件不在库中,需要进行一下两个步骤:
- 在
homebrew-versions中搜索软件并且找不到 brew search找不到软件
Git前期操作
- 在
github中forkhttps://github.com/caskroom/homebrew-cask
<code>github_user='<my-github-username>'cd "$(brew --repository)"/Library/Taps/caskroom/homebrew-caskgit remote add "$github_user" "https://github.com/$github_user/homebrew-cask"</code>
为 cask 生成 Token
<code>"$(brew --repository)/Library/Taps/caskroom/homebrew-cask/developer/bin/generate_cask_token" 'software_name'</code>
新建 cask
<code>brew cask create my-new-cask</code>
运行命令后将打开 *.rb 文件,如下面所示:
<code>cask 'my-new-cask' do version '' sha256 '' url '' name '' homepage '' license :unknown # TODO: change license and remove this comment; ':unknown' is a machine-generated placeholder app ''</code>
其中将:
– my_new_cask改为新建cask名称
– version 改成改软件最新版本,如果下方所提供的下载链接并不包含版本信息此处写成:version :latest
– sha256 下载文件的SHA-256校验值,当下方所提供的下载链接并不包含版本信息此处写成:sha256 :no_check
– url 为软件下载链接
– name 为软件名称
– homepage 为软件主页
– license 可以分为以下几大类,同时大类下面又分成 gratis commercial freemium 等小类,具体请查阅参考1。
– app 中填写url下载文件中*.app文件的相对位置
| symbol | 含义 |
|---|---|
:oss |
开源软件 |
:closed |
闭源软件 |
:unknown |
许可未知 |
:oss |
其他 |
测试 cask
<code>brew cask install my-new-cask # 查看软件是否可以安装成功,如果有问题可以 `brew cask uninstall my-new-cask` 接着 `brew cask edit my-new-cask`brew cask audit my-new-cask --download # verifies installabilitycd "$(brew --repository)"/Library/Taps/caskroom/homebrew-caskbrew cask style Casks/my-new-cask.rb # check style</code>
git 后期操作
- 新建
branch
<code>git checkout -b my-new-cask</code>
git add
<codeclass"git"git Casks/my-new-cask.rb</code>
commit
<code>git commit -v</code>
push
<code>github_user='<my-github-username>'git push "$github_user" my-new-cask</code>
pull request
到 Github上进行pull request
- 回到
master分支
<code>cd "$(brew --repository)"/Library/Taps/caskroom/homebrew-caskgit checkout master</code>

