Objetivos dos arquivos .DS_Store e ._
http://diigo.com/0qiwp para uma visualização anotada de http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html, em que Matt Deatherage ( ex-engenheiro da Apple ) oferece explicações. Também notificar »Sobre as origens de .DS_Store (2006-10-01).
Como vi perda de dados do usuário (conteúdo do documento) em que as ._
contrapartes são impedidas ou perdidas, concordo que é:
- não é aceitável que as coisas "desapareçam no éter".
Objetivos dos arquivos ._
Além dos objetivos descritos na resposta aceita pelo geekosaur , aqui estão alguns exemplos de como a Apple e aplicativos de terceiros usam ou exigem ._
em algumas situações…
Arquivo comercial durante uma cópia pelo Finder
Veja minha resposta a uma pergunta no Stack Overflow.
Uso de códigos obsoletos no NeoOffice
O código do tipo HFS NO%F
sem um código de criador é:
- usado consideravelmente, somente onde apropriado.
Exemplo 1 do NeoOffice
O Patch 5 do NeoOffice 3.2.1 salva no 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
Exemplo 2 do NeoOffice
O NeoOffice 3.2.1 Patch 5 salva em uma unidade flash USB com o MS-DOS FAT32, limpando pelo BlueHarvest:
2012-05-12 06:42:08.349 BlueHarvest[31146]: Deleted ._product of NeoOffice 3.2.1 Patch 5.docx in /Volumes/FAT32/example.
Exemplo 3 do NeoOffice
O NeoOffice 3.2.1 Patch 5 salva em um volume montado pelo OS X com o tipo de sistema de arquivos webdav
, não o SharePoint, limpando pelo 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%
- o salvamento do NeoOffice no
webdav
sistema de arquivos não envolveu um atributo estendido
- O BlueHarvest não era necessário.
Dica : onde o Microsoft Office falha webdav
ao salvar no Microsoft SharePoint (veja abaixo), o NeoOffice é bem-sucedido.
Uso da Microsoft de códigos obsoletos
A versão mais recente do Office requer um código de tipo HFS e um código de criador de HFS quando um formato como o Microsoft Word ( .docx
) é escolhido. Então - parece que ao salvar em um sistema de arquivos que não suporta esses valores em um com.apple.FinderInfo
atributo estendido:
- O Microsoft Office não pode salvar de maneira confiável sem criar vários
._
arquivos.
Exemplo 1 da Microsoft
O Word 2011 14.2.1 salva em um volume montado pelo OS X com o tipo de sistema de arquivos webdav
, não o SharePoint, limpeza pelo 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.
Exemplo 2 da Microsoft
Word 2011 14.2.2 (120421) salvando example.docx
no mesmo ambiente:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Exemplo 3 da Microsoft
Word 2011 14.2.2 (120421) salvando another.docx
no mesmo ambiente, encerrando e reabrindo, editando e salvando, editando e fechando 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.
Dica : O Microsoft Office 2011 falha ao salvar no Microsoft SharePoint quando o tipo de sistema de arquivos é webdav
porque o SharePoint não suporta nomes de arquivos que começam com um ponto .
( ponto ). Consulte Perguntar respostas diferentes para É possível montar o SharePoint como um volume na 10.6?
Tipo e códigos do criador: plano de fundo, Apple Developer
A Apple começou a encorajar desenvolvedores de terceiros a se afastarem dos códigos de tipo e códigos de criadores há mais de uma década. No apêndice B do Guia de programação do sistema de arquivos, os tipos de arquivo e os códigos do criador recomendam que os códigos sejam:
geralmente descontinuados, você pode vê-los em arquivos e aplicativos herdados e em alguns lugares do sistema.