Scopi dei file .DS_Store e ._
http://diigo.com/0qiwp per una vista annotata di http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html in cui Matt Deatherage ( un ex ingegnere di Apple ) offre spiegazioni. Anche arnotify »Sulle origini di .DS_Store (01-10-2006).
Dal momento che ho visto la perdita dei dati dell'utente (contenuto del documento) in cui le ._
controparti sono prevenute o perse, sono d'accordo che è:
- non è accettabile che le cose "svaniscano nell'etere".
Scopi dei file ._
Oltre agli scopi indicati nella risposta accettata da geekosaur , ecco alcuni esempi di come Apple e le app di terze parti utilizzano o richiedono ._
in alcune situazioni ...
File aziendale durante una copia da Finder
Vedi la mia risposta a una domanda su Stack Overflow.
Utilizzo di codici obsoleti da parte di NeoOffice
Il codice di tipo HFS NO%F
senza un codice creatore è:
- usato considerevolmente, solo dove appropriato.
Esempio di NeoOffice 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 MS-DOS FAT32, 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 nel
webdav
file system non comportava un attributo esteso
- BlueHarvest non era richiesto.
Suggerimento : in cui Microsoft Office non riesce webdav
a salvare in Microsoft SharePoint (vedi sotto), NeoOffice ha esito positivo.
Utilizzo da parte di Microsoft di codici obsoleti
La versione più recente di Office richiede un codice di tipo HFS e un codice creatore HFS quando .docx
viene scelto un formato come Microsoft Word ( ). Quindi - sembra che quando si salva su un file system che non supporta quei valori in un com.apple.FinderInfo
attributo esteso:
- Microsoft Office non può salvare in modo affidabile senza creare più
._
file.
Esempio 1 di Microsoft
Word 2011 14.2.1 salva su un volume montato da OS X con tipo di file system webdav
, 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) risparmio example.docx
nello stesso ambiente:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Esempio 3 di Microsoft
Word 2011 14.2.2 (120421) salvando another.docx
nello stesso ambiente, chiudendo quindi riaprendo, modificando quindi salvando, modificando quindi 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 è webdav
perché SharePoint non supporta i nomi di file che iniziano con un punto .
( punto ). Vedere Chiedi risposte diverse a È possibile montare SharePoint come volume in 10.6?
Codici di tipo e creatore: sfondo, sviluppatore Apple
Apple ha iniziato a incoraggiare gli sviluppatori di terze parti a partire da codici di tipo e codici creatore oltre un decennio fa. Nell'Appendice B della Guida alla programmazione del file system, Tipi di file e Codici creatore indica che i codici sono:
generalmente deprecato, potresti vederli in file e app legacy e in alcuni punti del sistema.