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 dittonástroji příkazového řádku , přičemž kopie metadat AppleDouble je uložena v __MACOSXadresáři.

Manipulace

Nechtěné soubory „._“ lze odstranit pomocí dot_clean -msysté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 adpříkaz a volaný skript Perl apple_dump. Oba jsou součástí Netatalk .

Systém macOS poskytuje sadu copyfileknihovních funkcí, které umožňují balení a rozbalování souborů AppleSingle a AppleDouble v C.

Reference

  1. ^ 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.
  2. ^ ditto(1)  -  Darwin a macOS General Commands Manual
  3. ^ dot_clean(1)  -  Darwin a macOS General Commands Manual
  4. ^ "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 .
  5. ^ ad(1)  -  Linux General Commands Manual
  6. ^ apple_dump(1)  -  Linux General Commands Manual
  7. ^ copyfile(3)  -  Manuál funkcí knihoven Darwin a macOS

externí odkazy