Цели файлов .DS_Store и ._
http://diigo.com/0qiwp для аннотированного представления http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html, где Мэтт Дитерадж ( бывший инженер в Apple ) предлагает объяснения. Также arnotify »О происхождении .DS_Store (2006-10-01).
Так как я видел потерю пользовательских данных (содержимого документа), когда ._
копии были предотвращены или потеряны, я согласен, что это:
- недопустимо, чтобы вещи «исчезали в эфире».
Цели ._ файлов
В дополнение к целям, изложенным в принятом ответе geekosaur , вот несколько примеров того, как Apple или сторонние приложения используют или требуют ._
в некоторых ситуациях…
Файл бизнес во время копирования Finder
Смотрите мой ответ на вопрос о переполнении стека.
NeoOffice использование устаревших кодов
Код типа HFS NO%F
без кода создателя:
- используется с осторожностью, только в случае необходимости.
NeoOffice пример 1
NeoOffice 3.2.1 Patch 5 сохраняет в 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, пример 2
NeoOffice 3.2.1 Patch 5 сохраняет на USB-флешку с MS-DOS FAT32, чистка от 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, пример 3
NeoOffice 3.2.1 Patch 5 сохраняет на томе, смонтированном в OS X с типом файловой системы webdav
, а не в SharePoint, очистка с помощью 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%
- сохранение NeoOffice в
webdav
файловую систему не включало расширенный атрибут
- BlueHarvest не требуется.
Подсказка : когда Microsoft Office не удается webdav
сохранить в Microsoft SharePoint (см. Ниже), NeoOffice успешно.
Microsoft использует устаревшие коды
Самая последняя версия офиса требует в код типа HFS и HFS код создатель , когда формат , такой как Microsoft Word ( .docx
) будет выбран. Итак - кажется, что при сохранении в файловую систему, которая не поддерживает эти значения в com.apple.FinderInfo
расширенном атрибуте:
- Microsoft Office невозможно надежно сохранить без создания нескольких
._
файлов.
Microsoft пример 1
Word 2011 14.2.1 сохранить в томе, смонтированном в OS X с типом файловой системы webdav
, а не в SharePoint, очистка с помощью 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 пример 2
Word 2011 14.2.2 (120421) сохранение example.docx
в той же среде:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Пример Microsoft 3
Word 2011 14.2.2 (120421) сохранение another.docx
в той же среде, выход, затем повторное открытие, редактирование, затем сохранение, редактирование, затем закрытие и сохранение:
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.
Подсказка : Microsoft Office 2011 не удается сохранить в Microsoft SharePoint, когда файловая система имеет тип, webdav
потому что SharePoint не поддерживает имена файлов, начинающиеся с точки .
(точка). См. Раздел «Задать разные ответы». Можно ли смонтировать SharePoint как том в 10.6?
Тип и коды создателей: фон, Apple Developer
Apple начала поощрять сторонних разработчиков отказаться от кодов типов и кодов создателей более десяти лет назад. В Приложении B Руководства по программированию файловой системы « Типы файлов и коды создателей» указано, что коды:
как правило, устаревшие, вы можете увидеть их в старых файлах и приложениях, а также в некоторых местах системы.