热门问题
时间线
聊天
视角
.DS_Store
来自维基百科,自由的百科全书
Remove ads
.DS_Store (英文全稱 Desktop Services Store)[1] 是一種由蘋果公司的 Mac OS X 作業系統所創造的隱藏文件,目的在於存貯目錄的自定義屬性,例如文件們的圖標位置或者是背景色的選擇。[2]該文件由 Finder 創建並維護,類似於 Microsoft Windows 中的 desktop.ini 文件。
目的
儘管這些文件本來是為Finder所使用,但它們被設想作為一種更通用的有關顯示設置的元數據存儲,諸如圖標位置和視圖設置。[1] 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一目錄的所有文件的Spotlight註釋。然而,在Mac OS X 10.5 "Leopard"中這種方式又被更改了,註釋(現稱為關鍵字)被改成存儲在了擴展文件屬性中。[來源請求]
存放
默認情況下,Mac OS X的Finder程序會在進行存取的每個目錄下創建.DS_Store文件,甚至是在遠程系統上的目錄(例如通過SMB連接或者蘋果文件協議連接來共享的目錄),並且甚至如果用戶僅僅通過移動該目錄的Finder窗口自定義了其顯示。[3] 這與既存的在先前版本的Finder中為了同樣目的所使用的方式的系統形成了對比,先前的只會放置一些不可見文件於卷的根目錄下(甚至在外部文件系統上),並總是將整個驅動器的所有目錄的設置與元數據存儲在這類文件的單一集合中。
在Mac OS X 10.5 "Leopard"發布前,.DS_Store文件在Windows的文件系統上是可見的。[4]
在收到用戶們對遠程系統上.DS_Store文件會自動創建的投訴之後,蘋果公司在其技術支持站點發表了一篇文章,詳細講述了如何禁止遠程.DS_Store文件利用網絡連接進行的創建。[5][失效連結] 然而,這一操作指南並不適用於本地驅動器,包括USB閃存盤.
Remove ads
禁用或啟用自動生成
可通過Terminal輸入以下命令來禁止或恢復在網絡文件夾上自動生成.DS_Store:
- 禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
- 恢復.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
可通過Terminal輸入以下命令來禁止或恢復在流動裝置自動生成.DS_Store[6]:
- 禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool TRUE
- 恢復.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteUSBStores
相關條目
- desktop.ini — Windows的.DS_Store
- Thumbs.db — Windows的縮略圖緩存文件
參考
站外連結
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads