AppleSingleAppleDoubleは、Mac OSのファイルシステムHFS及びHFS+上のファイルを他のファイルシステムと交換する際に、様々なファイル属性(特にリソースフォーク)が欠落するのを防ぐ目的でApple Computer(当時)が考案したフォーマットである。バージョン1とバージョン2が存在するが、現在のmacOSは互換性のない拡張をおこなったバージョン2のAppleDoubleを用いる。

AppleSingle
拡張子.as
MIMEタイプapplication/applefile
タイプコードApSi
UTIpublic.archive.applesingle
マジック
ナンバー
0x00051600
開発者Apple Computer
包含物データフォーク、リソースフォークファイル名、コメント、アイコンタイムスタンプFinder情報
AppleDouble
MIMEタイプmultipart/appledouble,
application/applefile
マジック
ナンバー
0x00051607
開発者Apple Computer, Inc.
包含物リソースフォーク、ファイル名、コメント、アイコン、タイムスタンプ、Finder情報 他

概要

編集

Mac OS2(Finder)Finder

HFSHFS+AFP

AppleSingle21

AppleDouble21AppleDouble Data file2AppleDouble Header fileAppleSingle

利点と欠点

編集

Mac OSAppleSingleAppleDouble

Mac OSAppleSingle1AppleSingleAppleDoubleAppleDouble Data fileAppleDouble Header file

歴史

編集

1AppleComputer()UNIXOSA/UX使[1]

AppleSingleMacHFS+Mac

2HFS+1990[2]

2005Mac OS X v10.42AppleDoubleApple[3]

実装例

編集

macOSHFSHFS+AFPUFSFATSMBNFSWebDAVAppleDouble 2AppleDouble Data file ()AppleDouble Header file._[4]

Mac OS X v10.3 PantherFinder(BOMArchiveHelper)ZIP__MACOSXAppleDouble Header file/usr/bin/zip

Mac OS X v10.4 Tiger/usr/bin/tarAppleDouble Header file._ (EA)使AppleDouble 2EA32FinderFinderEA2

Mac OS X v10.5AFPMac OS X v10.6._2

電子メール

編集

RFC 1740 使MIMEAppleSingleAppleDouble 2Mac OS

AppleSingleMIMEapplication/applefileAppleDoubleMIMEmultipart/appledoubleAppleDouble Headerapplication/applefile MacOSMacmultipart/appledouble

netatalk

編集

UnixOSAFPnetatalkAppleDouble netatalk 1.xAppleDouble Data file.AppleDouble1AppleDouble Header filenetatalk 2.x2AppleDouble Header filenetatalk 3.xAppleDouble Header file._

参照

編集
  1. ^ AppleSingle and AppleDouble format internals
  2. ^ AppleSingle/AppleDouble Formats for Foreign Files Developer's Note (pdf)
  3. ^ カーネルxnu-792に含まれるvfs_xattr.cのソースコード
  4. ^ Mac OS X: Apple Double フォーマットは接頭辞に「._ 」を持つファイル名を作成します

関連項目

編集