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%F
bez 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
webdav
systemie plików nie obejmował atrybutu rozszerzonego
- BlueHarvest nie był wymagany.
Wskazówka : jeśli Microsoft Office nie webdav
moż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.FinderInfo
rozszerzonym 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.docx
w 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.docx
w 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.