Warum wird eine .DS_Store-Datei weiterhin auf dem Desktop angezeigt?

22

Jedes Mal, wenn ich es vom Desktop lösche, erhalte ich die gleiche Datei ".DS_store", die nach einiger Zeit erstellt wurde. Gibt es einen Grund dafür? Und kann ich dauerhaft verhindern, dass es erstellt wird?

Machen
quelle
2
Siehe den Wikipedia-Eintrag auf .DS_Store, der erklärt, was die Datei macht. Kurz gesagt, Finder schreibt einen Ordner in jeden Ordner, um die Position der Symbole, die Größe und die Position / Sortierung / Größe des letzten Fensters zu verfolgen, sodass Sie einen Ordner beim nächsten Öffnen so sehen, wie er war. Der Desktop ist immer sichtbar, daher die ständige Neuerstellung dieser Datei durch den Finder.
Alex
Haben Sie eine Beschädigung der Festplatte ausgeschlossen, indem Sie von der Wiederherstellungs-Festplatte gebootet und eine Festplattenreparatur ausgeführt haben? Ich würde auch eine gute Sicherungskopie erstellen, bevor ich mich damit befasse, falls ein Anzeichen für einen bevorstehenden Ausfall des Festplatten-Subsystems vorliegt. Nicht wahrscheinlich, aber warum riskieren Sie es, wenn Sie keine regelmäßigen Backups haben.
bmike
@Alex so gibt es keine Möglichkeit, diesen bestimmten Dateityp zu verbergen?
Render
1
@bmike können Sie mir bitte erklären oder auf einen Artikel verweisen, in dem erwähnt wird, wie das Erscheinen von .DS_Store auf dem Desktop mit einem möglichen Festplattenfehler zusammenhängt?
Render
1
@Fendi Ich habe keinen gefunden. Wenn Sie sie jedoch sehen möchten, können Sie entweder dieses Widget verwenden oder einfach Terminal starten und ls -laim entsprechenden Ordner verwenden.
Alex

Antworten:

24

Geben Sie dies in Terminal (/Applications/Utilities/Terminal.app) ein:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

Der erste Befehl setzt die Sichtbarkeit der versteckten Dateien auf versteckt. der zweite zwingt den Finder zum Neustart. Dies ist erforderlich, damit der erste Befehl wirksam wird.

Sie können sich auch abmelden / neu starten, anstatt den Finder zu beenden. Der erste Befehl ist jedoch erforderlich, um eine ausgeblendete Einstellung zu ändern (eine Einstellung, die der Finder mit den normalen Optionen oder Einstellungen der Finder-Ansicht nicht ändern kann).

duci9y
quelle
3
Bitte erläutern
Rendern Sie den
2
Der Antwortende vermutet, dass Ihr Finder so eingestellt ist, dass er versteckte Dateien anzeigt. Dies ist die logischste Erklärung dafür, warum eine Datei, die normalerweise vom Finder ausgeblendet wird, angezeigt wird. In diesem Fall ist jedoch auch zu erwarten, dass überall .DS_Store-Dateien angezeigt werden .
bmike
1
@Fendi Der erste Befehl setzt die Sichtbarkeit der versteckten Dateien auf versteckt. Der zweite Befehl zwingt den Finder zum Neustart. Dies ist eine Aktion, die erforderlich ist, damit der vorherige Befehl berücksichtigt wird.
Alex
Die einzige Möglichkeit, dies zu tun, besteht darin, die versteckten Dateien zu verstecken oder damit zu leben.
Rendern Sie
4
Dies verbirgt Punktedateien überall , nicht nur auf dem Desktop. Es gibt einen legitimen Anwendungsfall, um Punktdateien anzeigen und bearbeiten zu können, ohne dass ein unbrauchbares Symbol dauerhaft auf dem Desktop angezeigt wird.
Bobby Jack
13

Mit der XtraFinder- App von Drittanbietern können Sie alle "Punkt" -Dateien auf dem Desktop ausblenden .

Gehen Sie zu Einstellungen → Registerkarte Funktionen → Punktedateien auf dem Desktop ausblenden

Screenshot von XtraFinder

Obwohl ich es immer noch nicht geschafft habe, alle .DS_StoreDateien auszublenden und alle anderen Punktedateien sichtbar zu halten, ist dies eine angenehme Verbesserung.

Micer
quelle
4
Die meisten Entwickler möchten, dass Punktedateien angezeigt werden. Daher ist die erste Antwort (die ebenfalls als akzeptiert markiert wurde) nicht hilfreich. In der ersten Frage geht es darum, die Punktedateien auf dem Desktop auszublenden. Diese Antwort löst das Problem. Vielen Dank an @micer +1
alexkb
1
@alexkb Ich verwende tinkerTool zum Anzeigen von Systemdateien, habe aber auch versucht, XtraFinder hinzuzufügen, um die .DS_Store-Datei vom Desktop auszublenden (und andere versteckte Dateien, die auf dem Desktop nicht angezeigt werden sollen). Auf diese Weise können Sie weiterhin Punktdateien anzeigen. Nur nicht auf dem Desktop.
Kontur
5

Für diejenigen, die noch andere versteckte Dateien anzeigen möchten, aber die Desktop-Datei .DS_Store ausblenden möchten, besteht die Lösung darin, der Desktop-Version ein transparentes Symbol zuzuweisen. Die besten Anweisungen, die ich gefunden habe, sind hier:

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

Wenn Sie mit dem transparenten Symbol fertig sind, ziehen Sie den Text des Symbols vom Bildschirm. Die Desktop-Datei wird dann nie wieder angezeigt.

izk9
quelle
Dies ist ein Betrug, kein nützlicher. Es gibt immer noch nervigen Text.
Atilkan
2
Ziehen Sie einfach den Text des Symbols vom Bildschirm und Sie werden den Text nicht sehen. Unabhängig davon, ob es sich um einen Betrüger handelt oder nicht @atilkan, ich habe festgestellt, dass es meine Bedürfnisse besser erfüllt als jeder andere Vorschlag hier an dieser Stelle. Ich habe tatsächlich vergessen, dass die Datei noch auf meinem Desktop war, bis ich Ihren Kommentar sah, LOL.
Izk9
1
Ich wusste nicht, dass dieses Spiel Regeln hat. :) Total nützlich für mich.
Clay Bridges
1
Ich benutze diesen Hack seit 3 ​​Jahren, in der unteren Ecke mit verstecktem Text, sehr nützlich imho
Keno
5

.DS_Store wird von OS X verwendet, um vom Finder verwendete Verzeichnisinformationen wie die Symbolposition usw. zu speichern.

In OS X jeder Dateiname, der mit einem "." ist ausgeblendet. Um die .DS_Store-Datei auszublenden, können Sie den Befehl terminal verwenden:

sudo defaults write com.apple.finder AppleShowAllFiles NO

Grundsätzlich können Sie es ignorieren. Wenn Sie ein Verzeichnis auf ein Flash-Laufwerk kopieren und es in Windows anzeigen, können Sie es einfach löschen. Es ist Mac OS X Finder, der diese Datei erstellt, wenn ein neues Verzeichnis geöffnet wird.

Eine alternative Lösung wäre zu verhindern, dass Finder diese Dateien automatisch erstellt. Mit dem folgenden Terminalbefehl wird die Standardeinstellung von "Automatisch erstellen" auf "Nicht erstellen" geändert:

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

Und um zum Standardverhalten zurückzukehren:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores
glaubt an den Weihnachtsmann
quelle
0

Um diesen Thread auf dem neuesten Stand zu halten, muss der Finder nicht mehr beendet werden, um Punktdateien anzuzeigen / auszublenden.

Dieses Applescript aktualisiert stattdessen den gesamten Fensterinhalt. Es ist auch schneller als der Finder neu zu starten.

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

Als App speichern und starten, um die Sichtbarkeit umzuschalten.

Tetsujin
quelle
0

Sie können alle DS_Store-Dateien entfernen

  1. Wählen Sie Anwendungen> Dienstprogramme, um Terminal zu starten.

  2. Geben Sie den folgenden UNIX-Befehl ein:

  3. sudo find / -name ".DS_Store" -depth -exec rm {} \;

Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, geben Sie Ihr Mac OS X-Administratorkennwort ein.

Sie können auch eine Crontab planen, um sie regelmäßig zu entfernen. Weitere Informationen: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html

paarsa
quelle
-2

Es gibt eine Anwendung namens Show Hidden Files.app, die Sie herunterladen können. Mit ihr können Sie versteckte Dateien einfach ein- und ausschalten. Die .ds-Speicherdatei wird immer im Finder generiert. Sie können die Datei nur mit den genannten Methoden oder mit diesem praktischen Skript ausblenden.

Futter
quelle
-3

Sie können einfach eine App herunterladen und verwenden , um ds_store-Dateien aus dem Apple App Store zu entfernen .

Tom
quelle
Dies gilt für externe und nicht HFS + -formatierte Laufwerke, nicht für interne.
Tetsujin
-4

Anscheinend lag es an einem alten Safari-Update, das versehentlich die .DS_Store-Datei zeigte.

user75664
quelle