DT ファイル形式とは?
初期のAppleのクラシックMacintoshでは、リソースフォークとデータフォークという2つのフォーク構造を使用してファイルを保存していました。.dt拡張子は、MacファイルをHFS以外のボリュームに移動する際に、データフォークを個別のサイドカーファイルとして保存するために、初期のクロスプラットフォーム・ファイル転送ユーティリティで使用されていた非公式の慣習でした。
フォークファイルには固定のサイズ制限はなく、元のファイルのデータフォークを正確に反映しており、時にはリソースフォークのサイズを超えることもありました。.dtファイル自体には特別なヘッダーはなく、そのバイト列は生のデータフォークの内容であり、リソースフォークは別のコンパニオンファイルに保存されていました。Macintoshデータフォークファイルは初期のMacバージョンで使用されており、一般ユーザーがアクセスすることは想定されておらず、より具体的にはシステムレベルのファイル転送のために存在していました。
現代のmacOSは拡張属性を介してフォークを透過的に処理し、クロスプラットフォーム転送では現在、ZIPアーカイブ内のAppleDouble __MACOSXコンパニオンファイルが生成されます。今日遭遇する.dtファイルは、ほぼ間違いなくOS X以前の移行時の残り物か、BasiliskIIなどのクラシックMacエミュレータに関連するものです。
セキュリティと安全性
リスク: LOW生のデータフォークファイルには固有のセキュリティリスクはありません。これらは受動的なデータファイルです。クラシックMacエミュレーションの文脈では、信頼できないソースからのソフトウェアに対する通常の注意が適用されます。
形式の詳細
概要- デスクトップデータベースファイル (Mac OS Systemフォルダ) - Mac OS 7-9はデスクトップデータベースを «Desktop DB» および «Desktop DF» として保存していました。ツールによってはこれらを.dtファイルとして参照することがあります。これらはFinderのアイコンやドキュメントタイプの記録を管理する不可視のシステムファイルでした。
- 各種アプリケーションデータファイル - 一部のWindowsおよびLinuxアプリケーションが汎用的なデータファイル拡張子として.dtを使用することがあります(例:一部のゲームエンジン、科学ソフトウェア)。これらはMacのフォークとは一切関係ありません。
DT ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | 固定のマジックバイトなし。内容は元のファイルのデータフォークを反映しており、タイプによって異なります |
| バイト順序 | 元のファイル形式に依存。クラシックMacのデータ構造では通常ビッグエンディアン |
| エンコーディング | バイナリまたはテキスト。元のファイルのデータフォークの内容と正確に一致します |
| コンテナ | なし。ヘッダーやラッパーが一切ない生のデータフォークバイト |
| データストレージ | バイト列は元のデータフォークと同一です。PICT画像からの`.dt`には生のPICTデータが、テキストファイルからは生のテキストが含まれます |
| HFSフォークのコンテキスト | クラシックHFSは1ファイルにつき正確に2つのフォークをサポートしていました。`.dt`はデータフォークを分離し、リソースフォークは別に保存されます |
| 一般的なサイズ | 可変。ソースファイルのデータフォークと同一(数バイトから数MB) |
| コンパニオンファイル | リソースフォークは別に保存され、通常は`.rsrc`またはAppleDoubleサイドカーとして存在します |
| 関連OS | クラシックMac OS (System 1 - Mac OS 9)、初期のMac OS X移行期 |
| 転送コンテキスト | HFS以外のボリューム用にHFSデュアルフォークファイルを分割するクロスプラットフォーム転送ユーティリティによって作成されました |
| 現代の代替手段 | AppleDouble `__MACOSX/` フォルダ(ZIP転送時)、macOS上のAPFS拡張属性 |
| ファイルシステムの起源 | HFS (Hierarchical File System)。1985年にMac OSと共に導入されました |
| リリース日 | ~1985 (HFS / classic Mac OS, though .dt suffix usage is informal) |
DT の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DT ファイルについて最初の質問をしてみましょう。