Files
infloop.life/source/_posts/beyond-compare-endless-trial-md.md
2019-12-20 20:24:31 +08:00

42 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Beyond Compare 无限试用
tags: []
date: 2019-12-20 20:05:18
---
最近一阵子都在跟公司数据组同事对数据因为涉及到了同样的安装数据的两套归因逻辑因此检查数据的方式非常原始就是分别比对不同的查询语句下的查询结果。然后就不得不使用了对应的工具——Beyond Compare有大佬会说为啥不用vimdiffemmmm可能还是自己对命令行的工具链不够熟悉吧所以还是更喜欢使用这类的图形化程序感觉下来这个工具果真老牌虽然没有拿来合代码但还是觉得比对起来的效率非常之高。因此本夸下海口说等试用期过了我就买个正版授权结果跟同事说了一下之后同事告诉我可以无限试用。emmmmm那好吧谁让我是个穷人呢况且我也没对软件进行crack良心也还算过得去所以就有了这篇文章当然脚本主要还是从网上抄的只是自己想找个地方记录一下
<!--more-->
## 原理
BCompare是应用程序启动的程序只要在在启动的时候删除registry.dat(Library/Application Support/Beyond Compare/registry.dat)注册信息就好了,为此可以在该目录下添加一个批处理文件用来处理这个操作(同时自动打开真正的应用程序)。
## 方法
1. 打开命令行,进入到对应的目录 `cd /Applications/Beyond\ Compare.app/Contents/MacOS/`
2. 修改可执行文件名,并创建启动脚本
```shell
mv BCompare BCompare.real
touch BCompare #
vim BCompare
```
输入脚本:
```shell
#!/bin/bash
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@
```
3. 给脚本加上执行权限 `chmod a+x BCompare`
然后Voila一切都好了下次只要正常打开Beyond Compare的程序就可以。当然坏处就是如果更新了应用程序可能需要重新写一下这个脚本。当然做好备份到时候还原一下我觉得成本还是蛮低的。
# Refer
[Mac下Beyond Compare不用破解码无限试用](https://www.jianshu.com/p/009e10209fba)
# Appendix