40種類以上の形式や入れ子になったアーカイブを、すべて展開せずに閲覧・プレビュー・抽出できるmacOSネイティブのアーカイブ管理アプリ。
- スター
- 2,616
- フォーク
- 84
- 未解決の Issue
- 10
- 最終コミット
- 3 日前
これは何?
HatchZipはアーカイブの末尾から展開し、処理が終わった部分を順次アーカイブファイルから切り離すため、空いた容量を次のファイルに再利用できます。通常、180 GBのアーカイブを200 GBのファイルに展開するには、両方を同時に保持するため約380 GBの空き容量が必要です。HatchZipで必要なのは、出力サイズに、一度に解放する最大単位分を加えた容量です。ZIPとtarでは1ファイル分、7zでは1つのソリッドブロック分です。
変更を加える前に、展開に必要な容量を確認し、作業中も一定の空き容量を確保します。処理が中断した場合や、クラッシュ、停電が発生した場合は、同じコマンドを再実行すれば再開できます。進捗はアーカイブの隣にある小さなサイドファイルに保存されます。各ファイルのCRC-32を展開中に検証し、パストラバーサルや重複エントリを含む悪意あるアーカイブは拒否します。
対応形式はZIP(ZIP64およびパスワード保護されたアーカイブを含む)、7z、非圧縮tar、.tar.gz、分割ボリュームです。Windowsインストーラー、macOSおよびLinux向けパッケージが用意されており、Cargoでビルドすることもできます。
主な機能
- 01ファイルの展開に合わせてアーカイブの容量を解放するため、必要な空き容量は出力サイズと小さな余裕分だけです。
- 02展開前に必要容量を確認し、アーカイブが収まるかどうかを知らせます。
- 03Ctrl+C、クラッシュ、停電の後も、同じコマンドを再実行して処理を再開できます。
- 04各ファイルのCRC-32を検証し、安全でないパスや重複エントリを拒否します。
- 05ZIP、7z、tar、.tar.gz、分割アーカイブに対応し、パスワード保護されたZIPと7zも扱えます。
ユースケース
- 空きディスク容量が限られたノートPCで、非常に大きなゲームやソフトウェアのダウンロードを展開する。
- すべてのボリュームと展開後のファイルを同時に保持せずに、複数ボリュームの7zやZIPを展開する。
- hatchzip checkコマンドで、アーカイブがディスクに収まるか事前に確認する。
- 途中まで展開したアーカイブの処理を中止する場合に、restoreコマンドで復旧する。
クイックスタート
- 1
Cargoでコマンドラインツールをインストールする
cargo install hatchzip - 2
アーカイブを展開する前に、ディスクに収まるか確認する
hatchzip check game.zip - 3
アーカイブをその場で展開する
hatchzip extract game.zip
使う前に知っておきたいこと
- Windows版とmacOS版のインストーラーはまだコード署名されていないため、実行前にOSから警告が表示されます。
- 7zのソリッドアーカイブで空き容量を確保するには、ソリッドブロック全体が必要です。そのため、デフォルト設定の7zファイルは容量不足として拒否される場合があります。
- 展開しながらアーカイブを削除するため、検証されていない破損したダウンロードの場合、ファイルが途中までしか残らないことがあります。
収録されている特集
トピック
よくある質問
- hatchzip とは?
- 巨大なZIP、7z、tar、分割アーカイブを展開しながら元ファイルの容量を空け、必要な空きディスク容量を抑えるデスクトップアプリ兼CLI。 HatchZipはアーカイブの末尾から展開し、処理が終わった部分を順次アーカイブファイルから切り離すため、空いた容量を次のファイルに再利用できます。通常、180 GBのアーカイブを200 GBのファイルに展開するには、両方を同時に保持するため約380 GBの空き容量が必要です。HatchZipで必要なのは、出力サイズに、一度に解放する最大単位分を加えた容量です。ZIPとtarでは1ファイル分、7zでは1つのソリッドブロック分です。
- hatchzip は無料で使えますか?ライセンスは?
- hatchzip は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hatchzip は今もメンテナンスされていますか?
- 活発にメンテナンス中。hatchzip の最終コミットは 2026年11月5日 です。
- hatchzip は何に使えますか?
- 空きディスク容量が限られたノートPCで、非常に大きなゲームやソフトウェアのダウンロードを展開する。 すべてのボリュームと展開後のファイルを同時に保持せずに、複数ボリュームの7zやZIPを展開する。 hatchzip checkコマンドで、アーカイブがディスクに収まるか事前に確認する。 途中まで展開したアーカイブの処理を中止する場合に、restoreコマンドで復旧する。
- hatchzip のインストール方法は?
- Cargoでコマンドラインツールをインストールする: cargo install hatchzip アーカイブを展開する前に、ディスクに収まるか確認する: hatchzip check game.zip アーカイブをその場で展開する: hatchzip extract game.zip
- hatchzip はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/xevrion/hatchzip
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ZIP・7Z・TARの作成・展開、RARの展開、暗号化、Finder連携に対応したmacOS向け無料オープンソースアーカイブツール。
78種類以上のアーカイブ、圧縮、ファイルシステム形式からファイルを再帰的に展開し、バイナリデータ内の未知の領域を切り出すコマンドラインツール。
拡張子から形式を判別し、さまざまな形式のアーカイブを圧縮・展開・一覧表示できるターミナル向けCLI。
200以上の形式に対応し、暗号化や分割機能、ファイルマネージャーを備えた、クロスプラットフォーム対応の無料アーカイブ管理・展開ツール。
アプリと残存ファイルを関連性の根拠とともに取り除ける、無料のオープンソースmacOSアンインストーラー。