天天看點

mac下去掉煩人的隐藏檔案DS_Store

mac下去掉煩人的隐藏檔案DS_Store

在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資訊如下:

mac下去掉煩人的隐藏檔案DS_Store