修复MacOS环境下BeyondCompare的授权已锁定

破解方法

LC_ALL=C sed -i "s/keexjEP3t4Mue23hrnuPtY4TdcsqNiJL-5174TsUdLmJSIXKfG2NGPwBL6vnRPddT7tH29qpkneX63DO9ECSPE9rzY1zhThHERg8lHM9IBFT+rVuiY823aQJuqzxCKIE1bcDqM4wgW01FH6oCBP1G4ub01xmb4BGSUG6ZrjxWHJyNLyIlGvOhoY2HAYzEtzYGwxFZn2JZ66o4RONkXjX0DF9EzsdUef3UAS+JQ+fCYReLawdjEe6tXCv88GKaaPKWxCeaUL9PejICQgRQOLGOZtZQkLgAelrOtehxz5ANOOqCaJgy2mJLQVLM5SJ9Dli909c5ybvEhVmIC0dc9dWH+/N9KmiLVlKMU7RJqnE+WXEEPI1SgglmfmLc1yVH7dqBb9ehOoKG9UE+HAE1YvH1XX2XVGeEqYUY-Tsk7YBTz0WpSpoYyPgx6Iki5KLtQ5G-aKP9eysnkuOAkrvHU8bLbGtZteGwJarev03PhfCioJL4OSqsmQGEvDbHFEbNl1qJtdwEriR+VNZts9vNNLk7UGfeNwIiqpxjk4Mn09nmSd8FhM4ifvcaIbNCRoMPGl6KU12iseSe+w+1kFsLhX+OhQM8WXcWV10cGqBzQE9OqOLUcg9n0krrR3KrohstS9smTwEx9olyLYppvC0p5i7dAx2deWvM1ZxKNs0BvcXGukR+/g" BCompare

或者使用十六进制编辑器打开主程序文件搜索Ascii码

keexjEP3t4Mue23hrnuPtY4TdcsqNiJL-5174TsUdLmJSIXKfG2NGPwBL6vnRPddT7tH29qpkneX63DO9ECSPE9rzY1zhThHERg8lHM9IBFT+rVuiY823aQJuqzxCKIE1bcDqM4wgW01FH6oCBP1G4ub01xmb4BGSUG6ZrjxWHJyNLyIlGvOhoY2HAYzEtzYGwxFZn2JZ66o4RONkXjX0DF9EzsdUef3UAS+JQ+fCYReLawdjEe6tXCv88GKaaPKWxCeaUL9PejICQgRQOLGOZtZQkLgAelrOtehxz5ANOOqCaJgy2mJLQVLM5SJ9Dli909c5ybvEhVmIC0dc9dWH+

替换为:

N9KmiLVlKMU7RJqnE+WXEEPI1SgglmfmLc1yVH7dqBb9ehOoKG9UE+HAE1YvH1XX2XVGeEqYUY-Tsk7YBTz0WpSpoYyPgx6Iki5KLtQ5G-aKP9eysnkuOAkrvHU8bLbGtZteGwJarev03PhfCioJL4OSqsmQGEvDbHFEbNl1qJtdwEriR+VNZts9vNNLk7UGfeNwIiqpxjk4Mn09nmSd8FhM4ifvcaIbNCRoMPGl6KU12iseSe+w+1kFsLhX+OhQM8WXcWV10cGqBzQE9OqOLUcg9n0krrR3KrohstS9smTwEx9olyLYppvC0p5i7dAx2deWvM1ZxKNs0BvcXGukR+

注册码

--- BEGIN LICENSE KEY ---
ERsMs-61tfc5HdgBvZtQw54AbcO4gD37kHyeBrMFjKrNe2SVOHNN0z-5u
djMj+PWZV1GaYaIspKTdibDrPbxw6lSEIQWV4DCWF63d+zszYkQAlsqTT
nCqNBJe-OZt05d3nlcPjdh5BVWL8Pnj2VBR7WnmrUoBbtxFsJ-EyTaeZU
dnfSfYCnhQYWPZCn2ewKQZhGMHrqHYJcLFt2H7QmdMFe2Bk7nCaD6I5NX
dI79ZmbO4X7HodGpD31VHB0jAEiTRLTkdtbez0-rufeNZ0S93qVdDr--p
FDTs4BcYiWnxSg48cHrkOB0D9cv5fyIlYmq3ZDbwZpkIhovLCXXDNsb-+
--- END LICENSE KEY -----

删除一些文件

删除/Users/$(whoami)/Library/Application Support/Beyond Compare/下除BC4Key.txt外的所有文件

rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat" 
rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/.BCLOCK" 
rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/BCSessions.xml" 
rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/BCSessions.xml.bak" 
rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/BCState.xml" 
rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/BCState.xml.bak" 
rm -f "/Users/$(whoami)/Library/Application Support/Beyond Compare/IsPro"

BCSessions.xml存放着曾经打开过的比对会话,测试了下,不删除的话,照样有这个提示,索性一并给删除了。

最后修改:3年前