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%Fsenza 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
webdavfile system non comportava un attributo esteso
- BlueHarvest non era richiesto.
Suggerimento : in cui Microsoft Office non riesce webdava 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 .docxviene 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.FinderInfoattributo 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.docxnello 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.docxnello 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 è webdavperché 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.