.DS_Store

維基百科,自由的百科全書
前往: 導覽搜尋

.DS_Store (英文全稱 Desktop Services Store)[1] 是一種由蘋果公司Mac OS X作業系統所創造的隱藏文件,目的在於存貯目錄的自定義屬性,例如文件們的圖標位置或者是背景色的選擇。[2]

目的[編輯]

儘管這些文件本來是為Finder所使用,但它們被設想作為一種更通用的有關顯示設置的元數據存儲,諸如圖標位置和視圖設置。[1] 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一目錄的所有文件的Spotlight注釋。然而,在Mac OS X 10.5 "Leopard"中這種方式又被更改了,注釋(現稱為關鍵字)被改成存儲在了擴展文件屬性中。[來源請求]

存放[編輯]

默認情況下,Mac OS X的Finder程序會在進行存取的每個目錄下創建.DS_Store文件,甚至是在遠程系統上的目錄(例如通過SMB連接或者蘋果文件協議英語Apple Filing Protocol連接來共享的目錄),並且甚至如果用戶僅僅通過移動該目錄的Finder窗口自定義了其顯示。[3] 這與既存的在先前版本的Finder中為了同樣目的所使用的方式的系統形成了對比,先前的只會放置一些不可見文件於卷的根目錄下(甚至在外部文件系統上),並總是將整個驅動器的所有目錄的設置與元數據存儲在這類文件的單一集合中。

Mac OS X 10.5 "Leopard"發布前,.DS_Store文件在Windows的文件系統上是可見的。[4]

在收到用戶們對遠程系統上.DS_Store文件會自動創建的投訴之後,蘋果公司在其技術支持站點發表了一篇文章,詳細講述了如何禁止遠程.DS_Store文件利用網絡連接進行的創建。[5] 然而,這一操作指南並不適用於本地驅動器,包括USB快閃記憶體盤.

禁用或啟用自動生成[編輯]

打開 「終端」 ,複製粘貼下面的命令,回車執行,重啟Mac即可生效。

  • 禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
  • 恢復.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores

相關條目[編輯]

參考[編輯]

  1. ^ 1.0 1.1 Arno Gourdol. .DS_Store的由來探究. arno.org. 2006年9月30日 [2011年8月10日]. 
  2. ^ Adobe. 有關在Mac OS X上.DS_Store文件. adobe.com. 2003年2月24日 [2011年8月10日]. 
  3. ^ Rixstep. .DS_Store. rixstep.com. 2003年3月21日 [2011年8月10日]. 
  4. ^ 防止.DS_Store文件創建於網絡共享目錄. www.greci.cc. 2007年11月12日 [2011年8月10日]. 
  5. ^ Apple Inc. Mac OS X 10.4與:如何阻止.DS_Store文件利用網絡連接進行的創建。. www.apple.com/support/. 2005年5月24日 [2011年8月10日]. 

站外連結[編輯]