題:
為什麼.DS_Store文件始終顯示在桌面上?
Render
2012-10-06 18:33:18 UTC
view on stackexchange narkive permalink

每次我從桌面刪除它時,都會得到相同的文件“ .DS_store”。為什麼會發生這種情況?我可以永久阻止其創建嗎?

請參閱[.DS_Store上的Wikipedia條目](http://en.wikipedia.org/wiki/.DS_Store),其中說明了文件的作用。簡而言之,Finder在每個文件夾中寫入一個以跟踪圖標的位置,大小以及上一個窗口的位置/排序/大小,以便您以下次打開時的方式查看該文件夾。桌面始終可見,因此Finder會不斷刷新此文件。
您是否通過啟動到恢復HD並運行磁盤修復操作來排除磁盤損壞?在以任何方式戳入它之前,如果它表明磁盤子系統即將發生故障,我也將獲得良好的備份。不太可能,但是如果您沒有定期備份,為什麼還要冒險呢。
@Alex因此無法隱藏該特定文件類型?
我的筆記本電腦@bmike大約有2個月大了,我真的希望它不是已經發生的磁盤子系統故障!
@Fendi,也請參閱[this Superuser](http://superuser.com/questions/31580/show-hidden-files-on-os-x-except-ds-store)問題。
@Alex謝謝..可悲的是,我將不得不要么忍受它要么就隱藏所有東西...
@Fendi在Windows上,我一直想查看隱藏的文件,但是在切換到Mac後,我卻把這種習慣留在了後面。
@Alex是否有不查看隱藏文件的缺點?
@fendi-絕大多數故障發生在使用的第一周到一個月。更有可能是腐敗,這只是偶然發生的-運氣不好,但重新安裝可以解決此問題,並且您將來也不會遇到問題。
@bmike您能否解釋一下或指向我提到一篇文章,該文章提到桌面上.DS_Store的外觀可能與磁盤故障有關?
@Fendi我還沒有找到。但是,如果需要查看它們,則可以使用[this](http://www.apple.com/downloads/dashboard/developer/hiddenfiles.html)小部件,也可以僅啟動Terminal並在其中使用`ls -la`相應的文件夾。
三年多以後,在不顯示所有隱藏(點)文件的情況下,仍然可以將.htaccess文件排除在外。
九 答案:
duci9y
2012-10-06 18:35:46 UTC
view on stackexchange narkive permalink

在終端(/Applications/Utilities/Terminal.app)中鍵入以下內容:

 默認寫com.apple.finder AppleShowAllFiles FALSEkillall Finder  

第一個命令將隱藏文件的可見性設置為隱藏;第二個強制Finder重新啟動。這是第一個命令生效所需的。

您也可以註銷/重新啟動而不是殺死Finder,但是需要第一個命令來更改隱藏的首選項(使用常規Finder視圖選項或首選項,Finder無法更改的首選項)。

請解釋一下
回答者猜測您的查找器已設置為顯示隱藏文件。對於為什麼通常會被Finder隱藏的文件會顯示出來,這是最合乎邏輯的解釋,但是如果是這種情況,您還希望看到.DS_Store文件_everywhere_。
@Fendi第一個命令將隱藏文件的可見性設置為hidden。第二個則強制Finder重新啟動,這是使它考慮先前命令所必需的操作。
猜測唯一的方法是隱藏隱藏的文件或將其保留..
只是為了使該線程保持最新狀態,就不再需要殺死Finder來顯示/隱藏點文件。我將用一個簡單的Applescript發布一個新答案。
這會在所有位置隱藏點文件,而不僅僅是在桌面上。有一個合法的用例,它能夠查看和使用點文件,但不會在桌面上永久顯示無用的圖標。
-1如前所述,這不僅會在所有位置隱藏點文件,而且還會隱藏“所有”點文件-如果用戶首先啟用了可見的隱藏文件,則不建議這樣做。
@kontur我想如果他們知道如何啟用/禁用隱藏文件,OP就會知道什麼是.DS_Stores。
@duci9y可以肯定,但這並不能改變她可能實際上希望顯示點文件的假設,只是沒有顯示特定的那個。遵循該邏輯,答案將具有在各處隱藏點文件的不良影響。
Micer
2015-01-11 16:27:44 UTC
view on stackexchange narkive permalink

有一種方法可以使用名為 XtraFinder的第三方應用程序從桌面隱藏所有“點”文件。

轉到“設置”→“功能”選項卡→在桌面上隱藏點文件

Screenshot of XtraFinder

儘管我仍然沒有設法隱藏所有 .DS_Store 文件並保持所有其他點文件可見,但這是一個令人愉快的改進。 / p>

大多數開發人員都希望顯示點文件,因此第一個答案(也被標記為接受)沒有幫助。最初的問題是關於在桌面上隱藏點文件,此答案解決了此問題-謝謝@micer +1
@alexkb我使用[tinkerTool](http://www.bresink.com/osx/TinkerTool.html)來顯示系統文件,但還嘗試添加XtraFinder從桌面(以及其他在桌面上隱藏的文件)中隱藏.DS_Store文件,我不想要)-這樣,您仍然可以顯示點文件,只是不在桌面上。
JackyJohnson
2014-04-14 18:24:33 UTC
view on stackexchange narkive permalink

.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  
izk9
2016-05-12 01:07:59 UTC
view on stackexchange narkive permalink

對於那些仍希望查看其他隱藏文件但隱藏桌面.DS_Store文件的用戶,解決方案是為桌面版本提供透明圖標。我找到的最佳說明在這裡:

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

完成透明圖標後,將圖標的文本拖到屏幕外,您將再也看不到桌面文件。

-1
我沒有意識到這個遊戲有規則。:)對我完全有用。
使用此技巧已有3年了,它的底角帶有隱藏的文本,非常有用的恕我直言
Tetsujin
2015-01-11 16:47:45 UTC
view on stackexchange narkive permalink

只需保持該線程的最新狀態,就不再需要殺死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的當前視圖設置為列表視圖末尾。代碼> 

另存為應用程序&啟動以切換可見性。

paarsa
2016-11-21 06:20:08 UTC
view on stackexchange narkive permalink

您可以刪除所有DS_Store文件

  1. 選擇“應用程序”>“實用程序”以啟動終端。

  2. 輸入以下UNIX命令:

  3. sudo查找/-名稱“ .DS_Store” -depth -exec rm {} \;

  4. ol>

    提示輸入密碼時,輸入Mac OS X管理員密碼。

    您還可以安排crontab定期刪除它們 更多詳細信息: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html

chuck
2015-08-08 21:37:21 UTC
view on stackexchange narkive permalink

有一個可以下載的名為Show Hidden Files.app的應用程序,它可以讓您輕鬆地打開和關閉隱藏文件。 .ds存儲文件始終在finder中生成。您只能通過上述方法或此便捷腳本來隱藏文件。

Tom
2015-10-21 04:28:12 UTC
view on stackexchange narkive permalink

您只需下載並使用 app從Apple App Store中刪除ds_store文件即可。

這用於外部和非HFS +格式化的驅動器,而不用於內部。
user75664
2014-04-14 15:19:17 UTC
view on stackexchange narkive permalink

顯然,這是由於Safari的舊版更新意外顯示了.DS_Store文件。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...