Scopi di .DS_Store e ._ file
link per una vista annotata di link dove Matt Deatherage ( un ex ingegnere presso Apple ) offre spiegazioni. Anche arnotify »Sulle origini di .DS_Store (2006-10-01 ).
Poiché ho visto la perdita di dati utente (contenuto del documento) in cui ._
controparti sono state prevenute o perse, sono d'accordo che è:
- non è accettabile che le cose "svaniscano nell'etere".
Scopo di file ._
Oltre agli scopi delineati nella risposta accettata da geekosaur , ecco alcuni esempi di come Apple e il terzo le app di partito usano o richiedono ._
in alcune situazioni ...
Affari sui file durante una copia di Finder
Vedi la mia risposta a una domanda su Stack Overflow.
Uso di NeoOffice di codici deprecati
Il codice di tipo HFS NO%F
senza codice di creazione è:
- usato con attenzione, solo dove appropriato.
NeoOffice esempio 1
NeoOffice 3.2.1 Patch 5 salva su JHFS +:
[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 esempio 2
NeoOffice 3.2.1 Patch 5 salva su un'unità flash USB con FAT32 MS-DOS, pulizia di 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 esempio 3
NeoOffice 3.2.1 Patch 5 salva su un volume montato da OS X con tipo di file system webdav
, non SharePoint, pulizia di BlueHarvest:
[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%
- il salvataggio di NeoOffice sul file system
webdav
non ha implicato un attributo esteso
- BlueHarvest non era richiesto.
Suggerimento : dove Microsoft Office fallisce con webdav
per salvare in Microsoft SharePoint (vedi sotto), NeoOffice ha successo.
Uso di Microsoft di codici deprecati
La versione più recente di Office richiede un codice del tipo HFS e codice del creatore HFS quando un formato come Microsoft Word ( .docx
) è scelto. Quindi - sembra che quando si salva su un file system che non supporta quei valori in un attributo esteso com.apple.FinderInfo
:
- Microsoft Office non può salvare in modo affidabile senza creare più% file% di file.
Microsoft esempio 1
Word 2011 14.2.1 salva su un volume montato da OS X con tipo di file system ._
, non SharePoint, pulizia di BlueHarvest:
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 esempio 2
Word 2011 14.2.2 (120421) salvando webdav
nello stesso ambiente:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Microsoft esempio 3
Word 2011 14.2.2 (120421) salvando example.docx
nello stesso ambiente, chiudendo e riaprendo, modificando e salvando, modificando e chiudendo e salvando:
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.
Suggerimento : Microsoft Office 2011 non riesce a salvare in Microsoft SharePoint quando il tipo di file system è another.docx
perché SharePoint non supporta nomi di file che iniziano con un punto webdav
(punto). Vedi Chiedi risposte diverse a È possibile montare SharePoint come volume in 10.6?
Codici di tipo e autore: background, sviluppatore Apple
Apple ha iniziato a incoraggiare gli sviluppatori di terze parti lontano dai codici dei tipi e dai codici dei creatori più di dieci anni fa. Nell'appendice B della Guida alla programmazione del file system, Tipi di file e codici creatore indica che i codici sono:
generally deprecated, you may see them in legacy files and apps and in some places in the system.