Zweck von .DS_Store- und ._-Dateien
http://diigo.com/0qiwp für eine kommentierte Ansicht von http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html, in der Matt Deatherage ( ein ehemaliger Ingenieur bei Apple ) Erklärungen anbietet. Auch nicht benachrichtigen »Über die Ursprünge von .DS_Store (01.10.2006).
Da ich den Verlust von Benutzerdaten (Dokumenteninhalt) festgestellt habe, bei denen ._
Gegenstücke verhindert werden oder verloren gehen, bin ich damit einverstanden, dass es sich um Folgendes handelt:
- Es ist nicht akzeptabel, Dinge "im Äther verschwinden zu lassen".
Zwecke von ._-Dateien
Zusätzlich zu den in der akzeptierten Antwort von Geekosaurier beschriebenen Zwecken finden Sie hier einige Beispiele dafür, wie Apple- und Drittanbieter-Apps in bestimmten Situationen verwendet oder benötigt ._
werden.
Aktengeschäft während einer Kopie durch Sucher
Siehe meine Antwort auf eine Frage zum Stapelüberlauf.
NeoOffice verwendet veraltete Codes
Der HFS-Typcode NO%F
ohne Erstellercode lautet:
- rücksichtsvoll verwendet, nur wo angebracht.
NeoOffice Beispiel 1
NeoOffice 3.2.1 Patch 5 auf JHFS + speichern:
[macbookpro08-centrim:~] gjp22% xattr -l /Users/gjp22/Desktop/product\ of\ NeoOffice\ 3.2.1\ Patch\ 5.docx
com.apple.FinderInfo:
00000000 4E 4F 25 46 00 00 00 00 00 00 00 00 00 00 00 00 |NO%F............|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020
NeoOffice Beispiel 2
NeoOffice 3.2.1 Patch 5 auf einem USB-Stick mit MS-DOS FAT32 speichern, Reinigung durch BlueHarvest:
2012-05-12 06:42:08.349 BlueHarvest[31146]: Deleted ._product of NeoOffice 3.2.1 Patch 5.docx in /Volumes/FAT32/example.
NeoOffice Beispiel 3
NeoOffice 3.2.1 Patch 5 auf einem von OS X gemounteten Volume mit Dateisystemtyp webdav
und nicht SharePoint speichern und mit BlueHarvest bereinigen:
[macbookpro08-centrim:~] gjp22% mount | grep dav
https://www.box.net/dav/ on /Volumes/dav (webdav, nodev, noexec, nosuid, mounted by gjp22)
[macbookpro08-centrim:~] gjp22% xattr -l /Volumes/dav/product\ of\ NeoOffice\ 3.2.1\ Patch\ 5.docx
[macbookpro08-centrim:~] gjp22%
- Das Speichern von NeoOffice im
webdav
Dateisystem enthielt kein erweitertes Attribut
- BlueHarvest war nicht erforderlich.
Tipp : Wenn Microsoft Office beim webdav
Speichern in Microsoft SharePoint (siehe unten) fehlschlägt , ist NeoOffice erfolgreich.
Microsoft verwendet veraltete Codes
Die neueste Version von Office erfordert einen HFS-Typcode und einen HFS-Erstellungscode, wenn ein Format wie Microsoft Word ( .docx
) ausgewählt wird. Es sieht also so aus, als ob beim Speichern in einem Dateisystem, das diese Werte in einem com.apple.FinderInfo
erweiterten Attribut nicht unterstützt, Folgendes zutrifft:
- Microsoft Office kann nicht zuverlässig speichern, ohne mehrere
._
Dateien zu erstellen.
Microsoft-Beispiel 1
Word 2011 14.2.1 auf einem von OS X bereitgestellten Volume mit Dateisystemtyp webdav
und nicht SharePoint speichern und mit BlueHarvest bereinigen:
May 11 18:32:49 macbookpro08 BlueHarvest[14649]: BlueHarvest started.
May 11 18:38:37 macbookpro08 BlueHarvest[14649]: Deleted ._Word Work File D_1.tmp in /Volumes/dav.
May 11 18:39:57 macbookpro08 BlueHarvest[14649]: Deleted ._Hello world, this is Microsoft.docx in /Volumes/dav.
May 11 18:42:28 macbookpro08 BlueHarvest[14649]: Deleted ._Hello world, this is Microsoft.docx in /Volumes/dav.
Microsoft-Beispiel 2
Speichern von Word 2011 14.2.2 (120421) example.docx
in derselben Umgebung:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Microsoft-Beispiel 3
Word 2011 14.2.2 (120421) Speichern another.docx
in derselben Umgebung, Beenden und erneutes Öffnen, Bearbeiten und Speichern, Bearbeiten und Schließen und Speichern:
2012-05-12 08:15:04.252 BlueHarvest[41131]: Deleted ._Word Work File D_.tmp in /Volumes/dav.
2012-05-12 08:18:48.735 BlueHarvest[41131]: Deleted ._another.docx in /Volumes/dav.
2012-05-12 08:21:12.658 BlueHarvest[41131]: Deleted ._Word Work File D_2.tmp in /Volumes/dav.
Tipp : Microsoft Office 2011 kann nicht in Microsoft SharePoint gespeichert werden, wenn der Dateisystemtyp lautet, webdav
weil SharePoint keine Dateinamen unterstützt, die mit einem Punkt .
(Punkt) beginnen. Weitere Informationen finden Sie unter Andere Antworten anfordern auf Ist es möglich, SharePoint in 10.6 als Volume bereitzustellen?
Typ- und Erstellercodes: Hintergrund, Apple Developer
Apple hat vor mehr als einem Jahrzehnt damit begonnen, Drittanbieter dazu zu ermutigen, keine Typen- und Erstellercodes mehr zu verwenden. In Anhang B des Handbuchs zur Dateisystemprogrammierung wird unter Dateitypen und Erstellercodes Folgendes angegeben :
Im Allgemeinen veraltet, werden sie möglicherweise in älteren Dateien und Apps sowie an einigen Stellen im System angezeigt.