DiskDoubler(DD)は、従来のMac OS用のディスク圧縮ユーティリティです。ファイル、ディレクトリ、ディレクトリツリーをユーザーの操作によって単一のアーカイブファイルに圧縮する一般的なファイル圧縮ユーティリティとは異なり、DiskDoublerはユーザーの操作なしにファイルを自動的に圧縮および解凍します。アプリケーションが圧縮されたファイルを読み込む際、DiskDoublerはデータを解凍してからアプリケーションに渡します。後から追加されたAutoDoublerは、バックグラウンド圧縮機能を追加し、コンピュータがアイドル状態のときに非圧縮ファイルを圧縮します。
DiskDoublerは、1989年に倒産した小規模ソフトウェア会社の同僚だったテリー・モースとロイド・チェンバースによって開発されました。チェンバースは既にMac向けにUnixの圧縮ユーティリティであるMacCompressをリリースしていました。チェンバースは別の「本業」プロジェクトに取り組んでいる傍ら、余暇にDiskDoublerを開発しました。地元のMacストアで新製品をデモした際、DiskDoublerが注目を集めていることに気づきました。DiskDoublerは1990年4月にサンフランシスコで開催されたMacWorld Expoで初めて一般公開され(通常は1月に開催されますが、その年は延期されました)、ショー終了までに500本を売り上げました。夏までには月間1000本を売り上げるまでになりました。
本格的なマーケティング力が必要だと気づいた彼らは、Symantecにアプローチし、 Symantecはわずかな金額でそれをSymantec Utilities for Macintosh ( SUM ) パッケージに含めることに同意した。その申し出に感銘を受けなかった彼らは、代わりにガイ・カワサキに 25,000 ドルの開発融資を頼み、自分たちで同額を調達してSalient Softwareを設立した。4 か月後には月間売上が 50,000 ドルを超えた。1991年 6 月にSystem 7が出荷されると、新しいシステムはドライブ容量をかなり必要としたため、売上は急増した。同社は最終的に1992 年にFifth Generation Systemsに売却された。また、AutoDoubler、DiskDoubler、CopyDoubler と呼ばれるファイルコピーの高速化を含むSuperDoubler 4.0というスイートとして再パッケージ化した。しばらくの間、DiskDoubler は Mac で 2 番目に売れた製品であり、人気のスクリーンセーバーAfter Darkに次ぐものだった。フィフスジェネレーションは、皮肉にも後にシマンテックに売却され、シマンテックはそれをNorton DiskDoubler Pro 1.1というファットバイナリとして再リリースした。シマンテックはこの製品を「寝かせ」、その後1年かけて徐々に姿を消した。
DiskDoublerは速度を重視し、当初はCompress/MacCompressで使用されていたLZ78圧縮アルゴリズムの1種類のみをサポートすることで、さまざまな設定を試す手間を省いていました。それでも、圧縮結果は特にテキストファイルにおいて非常に良好でした。さらに、DiskDoublerは非常に高速で、一般的にStuffItの2倍、 Compact Proの50%高速でした。これらは1990年代にMacで使用されていた2つの主要なアーカイブソフトです。DiskDoublerはStuffItとPackItのファイルを解凍する機能も備えており、これらのプログラムよりもはるかに高速でした。長年にわたり、DiskDoublerは最終的に4つの異なるアルゴリズムを採用し、通常は最初の処理に最速の圧縮ソフトDD1を使用し、マシンがアイドル状態のときに最も効率的なDD3+を実行していました。DD3+は、特定のファイルタイプの知識を利用して「汎用」LZW方式よりも優れた圧縮を実現し、Macベースの圧縮ソフトの中で最高の圧縮率を提供しました。
ユーザーは通常、 Macintosh Finderに配置された追加メニューを介して DiskDoubler を操作しました。ユーザーは、メニューCompressからファイルまたはファイルのグループを選択しますDD。対象のファイルはすぐに圧縮され、圧縮されたことを示す小さな「DD」タグが付いた類似のアイコンに置き換えられます。オリジナルのClassic Mac OS には複合アイコンのサポートがなかったため、DiskDoubler は検出したすべてのアイコンをコピーして変更し、変更後のアイコンを新しいファイルタイプとともに Finder に渡す必要がありました。ファイルが圧縮されると、その (非表示の) ファイルタイプフラグが DiskDoubler が「作成した」ものに変更され、Finder に変更後のアイコンが表示されるようになりました。
AutoDoubler(AD)は、処理速度を最優先とした小型のソフトウェアデーモンでした。ADは「目に見えない」形で動作することを想定していたため、まずAD1/DD1の最速方式を使用して、可能な限り多くのファイルを迅速に圧縮し、圧縮が完了したら、マシンがアイドル状態であればDD3+方式で再圧縮するという仕組みでした。DD/ADは非常に目に見えない形で動作するため、アプリケーションや各種リソースなど、システムフォルダ以外のあらゆるファイルを圧縮することができました。
パフォーマンスが向上した主な理由は、ファイルの圧縮と書き込みが元のファイルの書き込みよりも高速だったためであり、ボトルネックはハードディスクのI/O時間にあった。ファイルの読み込みと解凍についても同様である。
この製品には、DDExpandと呼ばれるフリーウェア(ただしクローズドソース)の解凍ソフトも含まれていました。DiskDoubler は「その場で」圧縮し、通常は目に見えないように設計されていたため、ほとんどのユーザーは、他のメディアにファイルをコピーする際に、DiskDoubler が自動的に解凍するように設定し、他の人のマシンでも問題なく開けるようにしていました。さらに、このプログラムはファイルを開く際に解凍するため、StuffIt などの別のユーティリティを使用してファイルをアーカイブするだけで、新しいアーカイブに挿入される前にファイルが自動的に解凍されました。これらの理由から、DiskDoubler フォーマットは「実用的」にはほとんど見られず、DDExpand もほとんど必要とされませんでした。ただし、DiskDoubler には、複数のファイルを 1 つのアーカイブに結合するオプションが含まれていました。このようなファイルはソフトウェアライブラリで見つかることもありましたが、一般的には好ましくないと考えられていました。
DiskDoubler は、類似製品の市場を創出しました。類似製品を開発しようとした最初の試みはSuperDisk!でした。発売当時、SuperDisk! は DiskDoubler より高速でしたが、圧縮機能は劣っていました。SuperDisk! は、DiskDoubler には当時搭載されていなかった「オンザフライ」圧縮機能も提供していました。DiskDoubler のアップデート版は、 68020の 256 バイトのキャッシュ内で完全に実行される新しい圧縮方式で対抗し、パフォーマンスを大幅に向上させました。AutoDoubler も新機能として搭載されました。Now Softwareもこの分野でNow Compressという製品を発売しました。Aladdin Software も最終的に独自のソリューションであるStuffIt SpaceSaver を発売しました。これらの製品はすべて、小型ハードドライブの時代に支持を集めました。
最終的に、Macの市場シェアの縮小、基盤となるファイルシステムの変更、そして増え続けるドライブ容量といった要因が複合的に作用し、このニッチな製品市場は消滅した。
Mac OS X Snow Leopardの登場に伴い、AppleはHFS Plusに透過圧縮と呼ばれる同様の技術を導入しました。