Formáty AppleSingle a AppleDouble - AppleSingle and AppleDouble formats
AppleSingle Format a AppleDouble Format jsou formáty souborů vyvinuté společností Apple Computer k ukládání souborů „dual-forked“ systému Mac OS na souborový systém Unix používaný v A/UX , prvním operačním systému podobném platformě Macintosh . AppleSingle zkombinoval jak vidlice souborů, tak související informace o meta souboru Finder do jednoho souboru, zatímco AppleDouble je uložil jako dva samostatné soubory. Podpora pro formáty byla později přidána do unixového softwaru, jako je NFS a MAE , ale mimo tento malý trh viděli jen malé využití.
AppleSingle je svým konceptem podobný populárnějšímu formátu MacBinary , protože vidlice zdrojů a dat jsou kombinovány se záhlavím obsahujícím informace Finder. Ve skutečnosti je formát tak podobný, zdálo se, že neexistuje žádný důvod, proč Apple místo toho jednoduše nepoužil MacBinary, který byl v té době široce známý a používaný. Některé nepříliš zjevné důvody jsou vysvětleny v internetovém konceptu. Formátu byl později přiřazen typ aplikace/souboru Apple MIME .
AppleDouble ponechává datovou větev v původním formátu, což umožňuje její úpravu běžnými unixovými nástroji. Informace o zdrojích a Finder, proprietární i chybějící editory pod Unixem, byly sloučeny do druhého souboru. Typu MIME byl také přiřazen AppleDouble, multipart/appledouble . Pro odeslání do systému bez vědomí AppleDouble byl soubor obecně kódován pomocí Base64 , na rozdíl od převodu na AppleSingle.
Používání
Před Mac OS X , AppleSingle a Double měl malou přítomnost na trhu Mac, hlavně kvůli malému tržnímu podílu A/UX. Přesto donutili různé dodavatele komprese souborů přidat podporu pro formáty a zmást budoucí verze MacBinary.
Mac OS X oživil používání AppleDouble; v souborových systémech, jako jsou NFS a WebDAV , které nativně nepodporují vidlice zdrojů, informace Finder nebo rozšířené atributy, jsou tyto informace uloženy ve formátu AppleDouble, přičemž druhý soubor má název vygenerovaný předponou „._“ před název první soubor (tyto informace tedy fungují jako skrytý soubor při pohledu z jiného operačního systému než Apple Unix). Soubory jsou někdy přesunuty do samostatného adresáře s názvem .AppleDouble
. Oddělení metadat se provádí také v komprimaci Zip OS X 10.3+ Finder a ditto
nástroji příkazového řádku , přičemž kopie metadat AppleDouble je uložena v __MACOSX
adresáři.
Manipulace
Nechtěné soubory „._“ lze odstranit pomocí dot_clean -m
systému Mac OS X. Tím se také sloučí metadata AppleDouble s odpovídajícími soubory. Soubory AppleDouble lze vytvářet ručně pomocí kreativního zneužívání ditto
(které AppleDouble umí ) a unzip
(které není).
V jiných systémech lze k zobrazení dat AppleDouble použít ad
příkaz a volaný skript Perl apple_dump
. Oba jsou součástí Netatalk .
Systém macOS poskytuje sadu copyfile
knihovních funkcí, které umožňují balení a rozbalování souborů AppleSingle a AppleDouble v C.
Reference
- ^ C. Newman (červenec 1996). „MacBinary a Binhex 4.0 jsou považovány za škodlivé“ . IETF . Archivováno od originálu dne 2021-02-26.
- ^ Darwin a macOS General Commands Manual -
- ^ Darwin a macOS General Commands Manual -
- ^ "terminál - Jak převést soubor s rozšířenými atributy na formát AppleDouble?" . Výměna zásobníku . Citováno 2021-09-12 .
- ^ Linux General Commands Manual -
- ^ Linux General Commands Manual -
- ^ Manuál funkcí knihoven Darwin a macOS -
externí odkazy
- Interní formát AppleSingle a AppleDouble - z původní dokumentace A/UX
- RFC 1740 - MIME zapouzdření souborů Macintosh - dokumenty AppleSingle/Double v přílohách
- Mac Binary Converter , open source nástroj pro převod mezi různými kódováním souborů Macintosh.
- Mac :: AppleSingleDouble , modul Perl pro čtení souborů AppleSingle a AppleDouble
- Mac OS X: Apple Double Format vytvoří název souboru s předponou '._' , znalostní báze Apple Inc. o formátu AppleDouble