Cele plików .DS_Store i ._
http://diigo.com/0qiwp, aby zobaczyć adnotację na http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html, gdzie Matt Deatherage ( były inżynier Apple ) oferuje wyjaśnienia. Zapamiętaj także »O pochodzeniu .DS_Store (2006-10-01).
Ponieważ widziałem utratę danych użytkownika (treści dokumentu), w przypadku ._których uniemożliwiono lub zagubiono odpowiedniki, zgadzam się, że:
- niedopuszczalne jest, aby rzeczy „zniknęły w eterze”.
Cele plików ._
Oprócz celów określonych w zaakceptowanej przez geekozaura odpowiedzi , oto kilka przykładów tego, jak Apple i aplikacje innych firm używają lub wymagają ._ w niektórych sytuacjach…
Dokonaj zgłoszenia firmy podczas kopiowania przez Findera
Zobacz moją odpowiedź na pytanie dotyczące przepełnienia stosu.
Wykorzystanie przestarzałych kodów przez NeoOffice
Kod typu HFS NO%Fbez kodu twórcy to:
- stosowane rozważnie, tylko w stosownych przypadkach.
Przykład NeoOffice 1
NeoOffice 3.2.1 Patch 5 zapisz do 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
Przykład NeoOffice 2
NeoOffice 3.2.1 Patch 5 zapisz na dysk flash USB z MS-DOS FAT32, czyszczenie przez BlueHarvest:
2012-05-12 06:42:08.349 BlueHarvest[31146]: Deleted ._product of NeoOffice 3.2.1 Patch 5.docx in /Volumes/FAT32/example.
Przykład NeoOffice 3
Zapis NeoOffice 3.2.1 Patch 5 na woluminie zamontowanym przez OS X z typem systemu plików webdav, nie SharePoint, czyszczenie przez 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%
- zapis przez NeoOffice w
webdavsystemie plików nie obejmował atrybutu rozszerzonego
- BlueHarvest nie był wymagany.
Wskazówka : jeśli Microsoft Office nie webdavmoże zapisać w Microsoft SharePoint (patrz poniżej), NeoOffice się udaje.
Microsoft używa przestarzałych kodów
Najnowsza wersja pakietu Office wymaga to kod typu HFS i HFS kod twórca gdy format, takich jak Microsoft Word ( .docx) jest wybrany. Wydaje się, że podczas zapisywania w systemie plików, który nie obsługuje tych wartości w com.apple.FinderInforozszerzonym atrybucie:
- Microsoft Office nie może niezawodnie zapisywać bez tworzenia wielu
._plików.
Przykład Microsoft 1
Word 2011 14.2.1 zapisz na woluminie zamontowanym przez OS X z typem systemu plików webdav, a nie SharePoint, czyszczenie przez 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.
Przykład Microsoft 2
Zapisywanie programu Word 2011 14.2.2 (120421) example.docxw tym samym środowisku:
2012-05-12 08:01:07.692 BlueHarvest[41131]: Deleted ._Word Work File D_769960778.tmp in /Volumes/dav.
Przykład Microsoft 3
Zapisywanie programu Word 2011 14.2.2 (120421) another.docxw tym samym środowisku, zamykanie, a następnie ponowne otwieranie, edycja, następnie zapisywanie, edycja, zamykanie i zapisywanie:
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.
Wskazówka : Microsoft Office 2011 nie zapisuje się w Microsoft SharePoint, gdy typem systemu plików jest to, webdavże SharePoint nie obsługuje nazw plików rozpoczynających się od kropki .( kropki ). Zobacz Pytaj Różne odpowiedzi na Czy można zamontować SharePoint jako wolumin w wersji 10.6?
Kody typu i twórcy: tło, programista Apple
Firma Apple zaczęła zachęcać zewnętrznych programistów do rezygnacji z kodów typów i kodów twórców ponad dziesięć lat temu. W załączniku B do Przewodnika po programowaniu systemu plików typy plików i kody twórców informują, że są to następujące kody:
ogólnie przestarzałe, możesz zobaczyć je w starszych plikach i aplikacjach oraz w niektórych miejscach w systemie.