ファイル リソースは、Named Fork(ADS(代替データ ストリーム)とも呼ばれる)または AppleDouble ファイルに保存されます。
リソース フォーク
リソース フォークには、ファイル内のファイル リソース情報が保存されます。Mac OS の HFS(Hierarchical File System)で、リソース フォークが使用されます。
Mac OS X 10.5 ~ 10.11 のリソース フォーク
Mac OS X 10.5 ~10.11 は、デフォルトで、Named Fork(代替データ ストリーム(ADS)とも呼ばれる)を使用して、ファイル リソースを保存します。
Mac OS X 10.5 ~10.11 では、SMB 共有のルートに以下のファイルを書き込むことで上書きしない限り、ADS モードが使用されます。
.com.apple.smb.streams.off
:OS 10.5 以降のすべてのクライアントの ADS モードをオフにし、AppleDouble モードに変更します。.com.apple.smb.streams.on
:OS 10.5 以降のクライアントで ADS モードをオンに戻します。
注意:AppleDouble モードが必要であることが確実な場合以外は、この設定は変更しないでください。たとえば、10.4 以前のシステムとの共有を使用する必要がある場合などが該当しますが、この場合は Prinergy ではサポートされません。
以下の表に、各種 Mac OS バージョンの Mac SMB リソース フォークのサポートを示します。
注意:Mac OS X 10.7 以降のビルドイン SMB の制限により、Mac OS X Xserve 10.7、10.8、および 10.9 はファイル ストレージとしてはサポートされていません。SMB 接続を提供するサードパーティ製のソリューションは存在しますが、コダックでは公式にはサポートしていません。
Mac OS X バージョン | 互換性のある形式 |
---|---|
OS X 10.0 ~ OS X 10.4 | AppleDouble を使用した SMB のみ |
OS X 10.5 ~ OS X 10.11 | ADS または AppleDouble を使用した SMB |
Named Fork(ADS または代替データ ストリーム)
Named Fork(ADS または代替データ ストリームとも呼ばれる)を使用すると、ファイルを複数のデータ ストリームと関連付けることができます。たとえば、Named Fork を使用してリソースを保存できます。
Windows オペレーティング システムの NTFS(New Technology File System)では、Named Fork がサポートされます。
SFM と ExtremeZ-IP では、「AFP_Resource」という名前の Named Fork にリソースが保存されます。
Named Fork はファイルに埋め込まれた部分で、ほとんどの Windows ツール(エクスプローラや dir)では非表示になっています。Named Fork の情報は、sysinternals.com のストリームなどのツールから表示できます。一般的な Mac フォント(Helve など)は、Finder で単一ファイルとして表示されます。Windows の場合は、リソース フォーク ストリームは以下のように表示されます。
dir Helve
03/15/1990 02:52 PM 0 Helve
1 File(s) 0 bytes
streams Helve
:AFP_AfpInfo:$DATA 60
:AFP_Resource:$DATA 29753
注意:Helve ファイル サイズは 0 バイトですが、ストリーム情報は 30 KB になります。
Mac が SMB で Windows 共有をマウントすると、設定によってはリソース フォーク情報が AppleDouble として書き込まれることがあります。これは、一般の Windows アプリケーション(エクスプローラや dir など)で表示でき、以下のように表示されます。
dir Helve
03/15/1990 02:52 PM 0 Helve
33,563 ._Helve
注意:Helve ファイル サイズは 0 バイトのままですが、AppleDouble サイズは 33 KB になります。
AppleDouble
UNIX ファイル システムは Mac OS 準拠のリソースを AppleDouble ファイル形式で保存できます。これにより、データ ファイルと同じファイル名にプリフィックス ._
が付いた別ファイルにリソースが配置されます。たとえば、input.pdf
という名前のファイルには、対応する ._input.pdf
という名前の AppleDouble ファイルを持ちます。
その他
EtherShare や Xinet などのその他のプラットフォームでは、特殊なファイル名拡張子の付いた別のファイルにリソースが保存されます。