Призначення файлів .DS_Store та ._
http://diigo.com/0qiwp для поясненого перегляду http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html, де Метт Детірадж ( колишній інженер Apple ) пропонує пояснення. Також арнотифікуйте »Про витоки .DS_Store (2006-10-01).
Оскільки я бачив втрату даних користувачів (вміст документа), коли ._
аналоги запобіжені або втрачені, я погоджуюся, що це:
- Неприпустимо, щоб речі «зникали в ефір».
Призначення файлів ._
Окрім цілей, викладених у прийнятій відповіді geekosaur , ось декілька прикладів того, як Apple та сторонні програми застосовують або вимагають ._
у деяких ситуаціях…
Файловий бізнес під час копіювання Finder
Дивіться мою відповідь на запитання щодо переповнення стека.
Використання NeoOffice застарілих кодів
Код типу HFS NO%F
без коду творця:
- використовувати обережно, лише де це доречно.
Приклад NeoOffice 1
NeoOffice 3.2.1 Патч 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 Патч 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.
Приклад 3 NeoOffice
NeoOffice 3.2.1 Патч 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.
Приклад 2 Microsoft
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 до Посібника з програмування файлової системи, Типи файлів та Коди творців вказується, що коди:
як правило, застарілі, ви можете бачити їх у застарілих файлах та додатках та в деяких місцях системи.