Formaty AppleSingle i AppleDouble - AppleSingle and AppleDouble formats
AppleSingle Format i AppleDouble Format to formaty plików opracowane przez firmę Apple Computer do przechowywania „podwójnie rozwidlonych” plików systemu Mac OS w systemie plików Unix używanym w A/UX , pierwszym uniksopodobnym systemie operacyjnym na platformie Macintosh . AppleSingle połączył oba widełki plików i powiązane informacje o metapliku Findera w jeden plik, podczas gdy AppleDouble przechowywał je jako dwa oddzielne pliki. Wsparcie dla formatów zostało później dodane do oprogramowania uniksowego, takiego jak NFS i MAE , ale nie były one przydatne poza tym małym rynkiem.
AppleSingle jest podobny w koncepcji do bardziej popularnego formatu MacBinary , ponieważ widełki zasobów i danych są połączone z nagłówkiem zawierającym informacje o Finderze. W rzeczywistości format jest tak podobny, że wydawało się, że nie ma powodu, dla którego Apple po prostu nie używał MacBinary, który do tego momentu był powszechnie znany i używany. Niektóre nieoczywiste powody są wyjaśnione w Internetowej wersji roboczej. Format został później przypisany do aplikacji/pliku applefile typu MIME .
AppleDouble pozostawia rozwidlenie danych w oryginalnym formacie, co pozwala na edycję za pomocą normalnych narzędzi uniksowych. Informacje o rozwidleniu zasobów i Finderze, zarówno zastrzeżonych, jak i pozbawionych edytorów w systemie Unix, zostały połączone w drugi plik. Typ MIME został również przypisany do AppleDouble, multipart/appledouble . W celu wysłania do systemu nieświadomego AppleDouble plik był zwykle zakodowany przy użyciu Base64 , w przeciwieństwie do konwersji do AppleSingle.
Stosowanie
Przed Mac OS X firmy AppleSingle i Double miały niewielką obecność na rynku Mac, głównie ze względu na niewielki udział w rynku A/UX. Niemniej jednak zmusili różnych dostawców kompresji plików do dodania obsługi formatów i zmylili przyszłe wersje MacBinary.
Mac OS X przywrócił użycie AppleDouble; w systemach plików, takich jak NFS i WebDAV , które natywnie nie obsługują rozwidlenia zasobów, informacji Findera lub rozszerzonych atrybutów, informacje te są przechowywane w formacie AppleDouble, przy czym drugi plik ma nazwę wygenerowaną przez dodanie „._” do nazwy pierwszy plik (zatem informacja ta zachowuje się jak plik ukryty podczas przeglądania z systemu operacyjnego innego niż Apple Unix). Pliki są czasami przenoszone do osobnego katalogu o nazwie .AppleDouble
. Separacja metadanych jest również wykonywana w kompresji Finder Zip systemu OS X 10.3+ i ditto
narzędziu wiersza poleceń, z kopią metadanych AppleDouble przechowywaną w __MACOSX
katalogu.
Manipulacja
Niechciane pliki „._” można usunąć za pomocą dot_clean -m
systemu Mac OS X. Spowoduje to również scalenie metadanych AppleDouble z odpowiednimi plikami. Pliki AppleDouble można tworzyć ręcznie poprzez kreatywne nadużycia ditto
(co jest zgodne z AppleDouble) i unzip
(co nie jest).
W innych systemach do przeglądania danych AppleDouble można użyć ad
polecenia i wywoływanego skryptu Perla apple_dump
. Oba są częścią Netatalk .
System macOS udostępnia zestaw copyfile
funkcji bibliotecznych pozwalających na pakowanie i rozpakowywanie plików AppleSingle i AppleDouble w C.
Bibliografia
- ^ C. Newman (lipiec 1996). "MacBinary i Binhex 4.0 uznane za szkodliwe" . IETF . Zarchiwizowane z oryginału w dniu 2021-02-26.
- ^ Podręcznik poleceń ogólnych Darwin i macOS –
- ^ Podręcznik poleceń ogólnych Darwin i macOS –
- ^ "terminal - Jak przekonwertować plik z rozszerzonymi atrybutami do formatu AppleDouble?" . Wymiana stosu . Pobrano 2021-09-12 .
- ^ Podręcznik poleceń ogólnych systemu Linux –
- ^ Podręcznik poleceń ogólnych systemu Linux –
- ^ Podręcznik funkcji biblioteki Darwin i macOS –
Zewnętrzne linki
- Wewnętrzne formaty AppleSingle i AppleDouble – z oryginalnej dokumentacji A/UX
- RFC 1740 - MIME Encapsulation of Macintosh files – dokumenty AppleSingle/Double w załącznikach
- Mac Binary Converter , narzędzie typu open source do konwersji między różnymi kodowaniami plików Macintosh.
- Mac::AppleSingleDouble , moduł Perla do odczytu plików AppleSingle i AppleDouble
- Mac OS X: Apple Double Format tworzy nazwę pliku z prefiksem „._ ” , uwaga bazy wiedzy firmy Apple Inc. na temat formatu AppleDouble