Anleitung
Die ._-Dateien auf deinem Android-Smartphone, und wie du sie verhinderst
Kopier Musik oder Fotos von einem Mac, und zu jeder Datei taucht ein Zwilling auf, der mit einem Punkt und einem Unterstrich beginnt. Sie sind harmlos, sie sind keine Kopien, und du wirst sie leicht wieder los.
Du hast ein Album von deinem Mac auf dein Smartphone kopiert oder eine SD-Karte in einem Kartenleser gefüllt. Jetzt listet der Musik-Player jeden Titel doppelt, einmal als Track 01.mp3 und einmal als ._Track 01.mp3, und der zweite lässt sich nicht abspielen. Die Galerie zeigt graue Quadrate. Ein Dateimanager zeigt neben jeder echten Datei eine mit 4 KB.
Das sind AppleDouble-Dateien. Dein Mac hat sie geschrieben, und mit deinem Smartphone ist alles in Ordnung.
Was eine ._-Datei ist
Eine Datei auf einem Mac trägt mehr als ihren Inhalt. macOS hängt ihr erweiterte Attribute an: ein Finder-Tag, die Webadresse, von der ein Download stammt, die Quarantäne-Markierung hinter der Gatekeeper-Frage „Möchtest du es wirklich öffnen?“ und bei manchen älteren Dateien eine Resource Fork. APFS, das eigene Dateisystem des Macs, hält all das unsichtbar im Dateisystem selbst.
FAT32 und exFAT können nichts davon halten, und das sind die Formate fast jeder SD-Karte und jedes USB-Sticks. Wenn macOS eine Datei auf eines davon kopiert, legt es die Attribute deshalb in eine eigene Datei daneben, deren Name mit ._ vor dem ursprünglichen Namen beginnt. Diese Begleitdatei ist die AppleDouble-Datei. Sie ist meistens genau 4.096 Byte groß, egal wie groß die Datei ist, zu der sie gehört.
Der Mac versteckt jede Datei, deren Name mit einem Punkt beginnt, auf dem Mac siehst du sie also nie. Android versteckt sie an manchen Stellen und an anderen nicht. Dateimanager listen sie, sobald versteckte Dateien angezeigt werden, und Musik-Player und Autoradios, die Ordner selbst lesen, versuchen oft, sie abzuspielen.
Wie sie auf das Smartphone kommen
| Wie die Dateien dorthin kamen | Hinterlässt ._-Dateien | Hinterlässt .DS_Store-Dateien |
|---|---|---|
| SD-Karte oder USB-Stick, am Mac gefüllt | Ja, eine pro Datei | Ja, in Ordnern, die im Finder geöffnet wurden |
| Eine MTP-App wie Android File Transfer oder OpenMTP | Nein, MTP sendet nur den Inhalt | Nur, wenn der kopierte Ordner eine hat |
| Das Smartphone, mit SideMount im Finder eingebunden | Nein, auf dem Smartphone verweigert | Nein, ebenfalls verweigert |
Die übliche Quelle ist der Kartenleser. Füll eine Karte am Mac, steck sie ins Smartphone, und jede Datei, die du kopiert hast, hat einen Zwilling. Ordner, die du im Finder geöffnet hast, bekommen außerdem eine .DS_Store-Datei, die die Darstellungseinstellungen des Fensters enthält.
Kann ich sie gefahrlos löschen?
Ja. Eine ._-Datei enthält nur die Metadaten des Macs zur Datei daneben, nie den Inhalt der Datei, und nichts auf dem Smartphone liest sie. Löschst du eine, gehen das Finder-Tag oder die Download-Adresse verloren, die ohnehin nur ein Mac je nutzen würde.
Schau trotzdem hin, bevor du löschst. Auch eine echte Datei kann mit ._ beginnen, selten zwar, also lass sie dir erst auflisten und prüf, ob die Liste deinen Erwartungen entspricht.
So entfernst du sie
Von einer SD-Karte oder einem USB-Stick, am Mac
Öffne bei eingebundener Karte das Terminal und lass sie dir auflisten, mit dem Namen der Karte anstelle von CARD:
find /Volumes/CARD -name '._*' -type f
Sieht die Liste richtig aus, lösch sie:
find /Volumes/CARD -name '._*' -type f -delete
macOS hat dafür auch ein eigenes Werkzeug, dot_clean. Als dot_clean -m /Volumes/CARD aufgerufen, führt es zurück in die Dateien, was es kann, und löscht dann jede ._-Datei.
Vom Smartphone selbst
Mit eingeschaltetem USB-Debugging und installiertem adb funktionieren dieselben zwei Schritte auf dem Speicher des Smartphones:
adb shell find /sdcard -name '._*' -type f
adb shell find /sdcard -name '._*' -type f -delete
Ohne Computer kann ein Dateimanager auf dem Smartphone sie von Hand löschen, sobald er versteckte Dateien anzeigt. Eine Suche nach ._ findet sie alle.
So verhinderst du, dass sie wiederkommen
Keine Einstellung hindert macOS daran, ._-Dateien auf eine FAT- oder exFAT-Karte zu schreiben. Ändern kannst du, was du kopierst oder wie.
- Ohne die Attribute kopieren. Im Terminal kopiert
cp -XDateien ohne ihre erweiterten Attribute, sodass es nichts gibt, was eine Begleitdatei aufnehmen müsste. Der Finder kopiert sie immer mit. - Sie vorher entfernen.
xattr -cr ~/Music/Albumentfernt jedes erweiterte Attribut aus einem Ordner, bevor du ihn kopierst. Die Dateien selbst ändern sich nicht. - Über das Kabel statt mit einer Karte kopieren. Eine MTP-App sendet nur den Inhalt jeder Datei. SideMount bindet das Smartphone im Finder ein und verweigert darauf
._- und.DS_Store-Dateien, eine Kopie im Finder kommt also sauber an.
Mit SideMount kann der Finder Tags auf den Dateien des Smartphones weiterhin lesen und schreiben, solange es eingebunden ist. Die Attribute bleiben auf dem Mac, im Arbeitsspeicher, und werden verworfen, wenn du das Smartphone auswirfst, das immer nur die Dateien bekommt. Die Einrichtungsanleitung behandelt die erste Verbindung, und alle Wege, Dateien zwischen Android und Mac zu übertragen vergleicht die Wege.
Fragen
Warum ist jede ._-Datei 4 KB groß?
Eine AppleDouble-Datei ist ein kleiner Header mit Platz für die Attribute, und macOS schreibt sie als einen Block von 4.096 Byte, egal wie groß die Datei ist, zu der sie gehört. Eine, die eine große Resource Fork trägt, kann größer sein.
Beschädigt das Löschen meine Fotos oder meine Musik?
Nein. Das Foto oder der Titel ist die Datei ohne das ._ davor. Die Begleitdatei enthält nur Mac-Metadaten wie Finder-Tags, das Smartphone und seine Apps verlieren also nichts.
Erzeugt Android File Transfer ._-Dateien?
Nein. MTP, das Protokoll, das es nutzt, sendet nur den Inhalt jeder Datei, es gibt also nichts, was in eine Begleitdatei käme. Die ._-Dateien kommen von einer Karte oder einem Laufwerk, das der Mac einbindet. Google bietet Android File Transfer allerdings nicht mehr an: siehe was es ersetzt.
Bleiben Finder-Tags auf einem mit SideMount eingebundenen Smartphone erhalten?
Solange es eingebunden ist, ja. SideMount hält Tags und andere Attribute auf dem Mac, im Arbeitsspeicher, damit der Finder wie gewohnt arbeitet. Nach dem Auswerfen sind sie weg, weil das Smartphone selbst sie nie speichert.
Dein Android-Smartphone, im Finder.
Sieben Tage kostenlos, keine Kreditkarte nötig. macOS 26 oder neuer.