每次我從桌面刪除它時,都會得到相同的文件“ .DS_store”。為什麼會發生這種情況?我可以永久阻止其創建嗎?
每次我從桌面刪除它時,都會得到相同的文件“ .DS_store”。為什麼會發生這種情況?我可以永久阻止其創建嗎?
在終端(/Applications/Utilities/Terminal.app)中鍵入以下內容:
默認寫com.apple.finder AppleShowAllFiles FALSEkillall Finder
第一個命令將隱藏文件的可見性設置為隱藏;第二個強制Finder重新啟動。這是第一個命令生效所需的。
您也可以註銷/重新啟動而不是殺死Finder,但是需要第一個命令來更改隱藏的首選項(使用常規Finder視圖選項或首選項,Finder無法更改的首選項)。
有一種方法可以使用名為 XtraFinder的第三方應用程序從桌面隱藏所有“點”文件。
轉到“設置”→“功能”選項卡→在桌面上隱藏點文件
儘管我仍然沒有設法隱藏所有 .DS_Store
文件並保持所有其他點文件可見,但這是一個令人愉快的改進。 / p>
.DS_Store由OS X使用,以存儲Finder使用的目錄信息,例如圖標位置等。
在OS X中,任何以“。”開頭的文件名。是隱藏的,因此要隱藏.DS_Store文件,可以使用終端命令:
sudo默認設置為com.apple.finder AppleShowAllFiles NO
您可以忽略它。如果要將目錄複製到閃存驅動器並在Windows中查看它,請隨時刪除它。每次打開新目錄時,都是Mac OS X Finder創建該文件。
另一種解決方案是防止Finder自動創建這些文件。以下終端命令將默認設置從自動創建更改為不創建:
默認設置寫入com.apple.desktopservices DSntWriteNetworkStores TRUE
並還原為默認行為:
默認為刪除com.apple.desktopservices DSntWriteNetworkStores
對於那些仍希望查看其他隱藏文件但隱藏桌面.DS_Store文件的用戶,解決方案是為桌面版本提供透明圖標。我找到的最佳說明在這裡:
https://www.scottofford.com/2013/03/hide-ds-store-on-mac/
完成透明圖標後,將圖標的文本拖到屏幕外,您將再也看不到桌面文件。
只需保持該線程的最新狀態,就不再需要殺死Finder來顯示/隱藏點文件。
此Applescript會通過刷新所有窗口內容來實現此目的;
將newHiddenVisiblesState設置為“ YES”,如果oldHiddenVisiblesState位於{“ 1”中,則嘗試將oldHiddenVisiblesState設置為外殼腳本“默認讀取com.apple.finder AppleShowAllFiles”, “ YES”},然後將newHiddenVisiblesState設置為“ NO”。ifend trydo shell腳本“ defaults write com.apple.finder AppleShowAllFiles” & newHiddenVisiblesStatetell應用程序“ Finder”將Windows設置為每個Finder窗口,其中i重複從1到Windows集合中的項目數如果將this_item的當前視圖設置為View end repeatend,則將this_item設置為Windows的項目i,如果View是列表視圖,則將View設置為this_item的當前視圖,然後將this_item的當前視圖設置為圖標視圖;否則,將this_item的當前視圖設置為列表視圖末尾。代碼>
另存為應用程序&啟動以切換可見性。
您可以刪除所有DS_Store文件
選擇“應用程序”>“實用程序”以啟動終端。
輸入以下UNIX命令:
sudo查找/-名稱“ .DS_Store” -depth -exec rm {} \;
提示輸入密碼時,輸入Mac OS X管理員密碼。
您還可以安排crontab定期刪除它們 更多詳細信息: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html
有一個可以下載的名為Show Hidden Files.app的應用程序,它可以讓您輕鬆地打開和關閉隱藏文件。 .ds存儲文件始終在finder中生成。您只能通過上述方法或此便捷腳本來隱藏文件。
顯然,這是由於Safari的舊版更新意外顯示了.DS_Store文件。