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%Fohne 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 webdavund 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
webdavDateisystem enthielt kein erweitertes Attribut
- BlueHarvest war nicht erforderlich.
Tipp : Wenn Microsoft Office beim webdavSpeichern 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.FinderInfoerweiterten 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 webdavund 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.docxin 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.docxin 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, webdavweil 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.