一、mac系統安裝gitk
gitk是git的一個bin工具,如果git不包含gitk只能說明當前使用的git版本過老。
因此我們只需要安裝最新的git就可以了。安裝git方法如下:
首先安裝brew,方便安裝git
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后更新軟件源並安裝git
brew update brew install git
查看git版本
git --version # 我安裝之后git version 2.18.0
安裝完成后執行type命令檢查git路徑
type -a git
如果結果路徑包含/usr/local/bin/git則安裝成功,此時只需在項目目錄下輸入gitk命令就可以啟動gitk了。
但是默認情況下gitk顯示很模糊,網上查了之后發現是由於mac自帶的Wish軟件版本很老,沒有對retina屏幕做適配導致的,因此需要做優化。
二、系統優化,開啟Wish高分辨率適配
git在Mac下其實早就適配了高分辨率了,其patch鏈接如下:
開啟高分辨率適配步驟如下:
1、重啟系統,在黑屏界面的時候按住command + r直至出現進度條,進入系統recovery模式
2、在recovery模式中選擇簡體中文進入桌面,在最頂層的工具欄中找到“實用工具” -> “終端”,啟動命令行終端
3、執行以下命令關閉系統保護,詳細了解OS X的rootless
csrutil disable
4、重啟正常進入系統,修改系統配置文件(如果沒有上面的csrutil disable,是無法修改/System目錄內的任何內容的)
sudo vim /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/Wish.app/Contents/Info.plist
這個/System/Library/Frameworks/Tk.framework/Versions/Current/Resources/Wish.app/Contents/Info.plist在recovery模式下是找不到的
然后在這個文件內容中增加以下兩行配置:
<key>NSHighResolutionCapable</key>
<true/>
增加位置如下圖
然后更新Wish.app配置
sudo touch /System/Library/Frameworks/Tk.framework/Versions/Current/Resources/Wish.app
5、再次重啟,黑屏時按下command+r直到出現進度條,重新進入recovery模式
6、進入recovery模式桌面后,執行“實用工具”->“終端”啟動命令行終端
7、執行命令開啟系統文件保護
csrutil enable
8、重啟系統,正常進入系統,gitk就OK了。
參考博客:
https://yanke.info/?id=54
https://blog.csdn.net/yutao52shi/article/details/49841561
https://apple.stackexchange.com/questions/193368/what-is-the-rootless-feature-in-el-capitan-really