序
最近在全新安装DataGrip(2019.3)的时候发现使用以前的洗白工具无法输入序列号,但是从2019.2版本升上来的idea和webstorm却能正常使用。作为一名idea系列的重度使(bai)用(piao)者实在是难受,首先想到的办法就是安装一个旧版本的DataGrip。但是Cask却不像Formulae通过一个@就能指定版本号,需要另辟蹊径。
准备工作
先把DataGrip完全卸载
然后执行一波brew update
避免待会配置文件被覆盖
寻找旧版应用的版本号及sha256信息
对于大多数开发工具来说官网都会给出旧版的软件版本号或者下载地址等其他信息,如果有sha256值提供就在好不过了,可惜DataGrip没有给出,只好下载回来自己算sha256
替换目标软件的Cask下载源地址
执行brew cask edit datagrip
就会在默认编辑器打开这个软件的配置文件
我们主要改的是红框中的两个信息,把它替换成指定版本的应用信息,保存退出
很明显这个配置文件所在的目录是个git仓库,所以改错了不用怕,到时候一波git reset --hard
即可复原
执行安装命令
这个时候执行brew cask install datagrip
,顺利的话就会自动下载旧版本并且顺利安装
鸣谢
Use Homebrew Cask to downgrade or install specific version of package