Mac gitk安裝與優化


一、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鏈接如下:

https://gist.githubusercontent.com/cynthia/5f2355a87c2f15d96dbe/raw/6727e73a007b0efabf55dd065e588467ffccc016/wish_app_info_plist.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM