| 開発者 | ハリー・チェスリー(サポートなし) |
|---|---|
| 安定リリース | パックイットIII v1.3 / 1986 |
| オペレーティング·システム | クラシックMac OS |
| タイプ | ファイル圧縮 |
| ライセンス | シェアウェア |
| Webサイト | パキット |
PackIt は、 Apple Macintoshプラットフォームでファイルをアーカイブおよび圧縮するためのソフトウェア データ圧縮ユーティリティです。これは、Mac で広く使用されるようになった最初のプログラムであり、ほとんどの Mac ソフトウェア アーカイブは、しばらくの間、PackIt 形式でのみアップロードを受け入れていました。1987年の夏に導入されたStuffIt は、圧縮を大幅に改善したため、PackIt はすぐに姿を消しました。
PackIt は、当時執筆していたオンライン マガジンMacDeveloper をサポートするために Harry Chesley によって作成されました。コードとサンプル アプリケーションを配布するには、多数のファイルを 1 つにアーカイブして転送する必要がありました。元のバージョンでは、これは単純な方法で行われ、Finder ファイル情報、データ フォーク、およびリソース フォーク(存在する場合) を 1 つのストリームに配置し、結果の「ブロック」をアーカイブに配置するだけでした。圧縮は使用されず、プログラムは純粋なアーカイバであり、概念的にはUnix tarユーティリティに似ています。tar と同様に、この形式にはアーカイブ ヘッダーは一切含まれていませんでした。n 番目のファイルを抽出するには、 PackIt はまずn -1 個のファイルすべてを読み込まなければなりませんでした。
PackIt II は 1986 年初頭にリリースされ、ハフマン エンコーディングが追加された。しかし、このエンコーディングはファイルがすでに「グループ化」された後に適用されたため、圧縮プログラムはファイル全体を処理するか、まったく処理しないかのどちらかであった。Mac ファイルは、データ フォークにテキスト、リソース フォークにバイナリ データが含まれることが多いため、これらを個別に圧縮してから結合すると、全体的に圧縮率が向上する可能性が高い。1986 年中頃にリリースされた PackIt III では、DES 暗号化が追加された。Chesley によると、このオプションは広く使用されなかったが、それでもこの期間を通じて PackIt III は Mac の圧縮/アーカイブ システムの事実上の標準となった。1986 年 12 月に彼はApple Computerに入社し、PackIt の開発は終了した。
それに比べて、StuffIt は新しいLZWタイプの圧縮システムをサポートし、データとリソース フォークを別々に圧縮しました。これにより、ほぼすべてのファイルで圧縮率が大幅に向上しました。ファイルは単一のユニバーサル ヘッダーで保存されるため、プログラムはアーカイブの内容をすばやく一覧表示し、アーカイブ全体を「スキャン」することなく単一のファイルを解凍できます。これにより、StuffIt は実際に使用するのがはるかに簡単で高速になりました。
PackIt で作成されたアーカイブは、.pit ファイル拡張子を使用します。ファイル拡張子は通常 Mac では必要ありませんが、アーカイブは、通常、拡張子を必要とする他のシステム (たとえば PC) に保存されるため、よく使用されます。ただし、これらのファイルは、通常、そのようなマシンではMacBinary形式で保存されるため、拡張子は多少不必要になります。PackIt の後のバージョンでは、MacBinary ヘッダーが残っている場合はそれを認識し、自動的に削除します。
外部リンク
- PackIt - Harry Chesley の PackIt の「ホームページ」。ソースコードも含まれています。
- UnPackIt ソースコード
- アーカイブ形式とデータ - PackIt ヘッダー形式に関するセクションが含まれています
- macutils は、異なる Macintosh ファイル エンコーディングを変換します。PackIt アーカイブを解凍できると思われます。
