无限试用的beyond compare突然不能使用了,搜索一番,发现可以手动删除注册文件,然后就可以愉快的无限使用了。
1、原理
Beyond Compare每次启动后都会检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了。
2、手动删除Beyond Compare注册信息
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
3、自动化删除注册信息
上面第2步的方法有个缺点就是需要每次手动删除注册信息,还可以将这个步骤自动化,具体步骤如下:
3.1、修改启动程序文件BCompare为BCompare.real
启动程序BCompare文件在/Applications/Beyond Compare.app/Contents/MacOS/目录下。
3.2、新建一个文件BCompare,文件内容如下:
#!/bin/bash
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@
3.3、修改BCompare文件权限
chmod a+x /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare
完成以上步骤后,打开Beyond Compare就以正常使用了。