Mac系統 Beyond Compare及破解
前言
在上一篇文章:Mac系統的SVN客戶端:Snail SVN 精簡版
介紹了在mac系統中svn客戶端使用的是snail svn,但是當我想要把本地代碼與遠程代碼進行比較時,發現竟然提示我:未安裝比較工具
。原來snail svn 不像tortoise svn,snail svn並沒有默認安裝比較工具。當打開snail svn設置時發現支持好幾種比較工具,但都未激活,說明還沒安裝相關工具,因此也就不能實現代碼本地代碼與遠程代碼的比較了。
本文選擇安裝beyond compare 作為比較工具,安裝步驟如下。
Beyond Compare下載及安裝
下載后進行安裝,當第一次打開時提示是否轉移到應用程序下,我選擇移動。
此時打開snail svn 程序,會發現Beyond Compare 已經被激活並且默認作為比較、合並的工具了。
代碼比較
打開被svn托管的項目,右鍵項目,選擇SnailSVN精簡版中檢測改動
,點擊需要與遠程代碼進行比較的文件,如果第一次點擊提示沒有權限時,則按照說明,進行手動授權:把difftool.sh
拖動到指定的目錄中。
這樣就能看到本地代碼與遠程代碼的比較了。
要知道,下載下來的 Beyond Compare只有30天的試用,下面來說明如何破解。
Beyond Compare破解
-
在應用程序中,找到該應用,並右鍵點擊
顯示包內容
。
-
找到MacOS中的
BCompare
-
把該文件重命名為:
BCompare.real
,並且新建一個名為BCompare
的文件
-
在新建的
BCompare
的文件里面寫入以下內容
#!/bin/bash
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@
把$(whoami)
替換為自己的賬戶名。
- 最后在終端運行命令:
chmod a+x /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare
,用於授權文件執行權限。
這樣每次使用Beyond Compare時,都會先自動刪掉注冊信息,也就能永久免費使用啦。
完結,撒花。。。