![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2PnVGcq5iezUzY5hGdzNDdvw1NyETN0QTMtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.jpeg)
在mac下預設建立一個目錄,進去建立檔案就會自動生成一個
.DS_Store
的檔案,從
github
上clone代碼也一樣,每回發現這個煩惱,下面整理如何去掉自動生成這個檔案.
.DS_Store是幹什麼的
.DS_Store
是給Finder用來存儲這個檔案夾的顯示屬性的:比如檔案圖示的擺放位置。删除以後的副作用就是這些資訊的失去, 當然,這點副作用其實不是太大。
禁止.DS_Store生成
打開
終端
, 執行下列指令:
defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
複制
恢複.DS_Store生成
打開
終端
, 執行下列指令:
defaults write com.apple.finder AppleShowAllFiles TRUE
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
複制
删除之前生成的.DS_Store
對已經生成的檔案還需要你手動删除, 打開
終端
, 執行下列指令:
sudo find / -name ".DS_Store" -depth -exec rm {} \;
複制
恢複我沒有測試,不過删除和禁止生成我是測試了的,确實生效了,我的Mac資訊如下: