MacPacker README

The project's README from github.com/sarensw/MacPacker. As one markdown file: README.md.


MacPacker
MacPacker

The archive manager for macOS that should have existed all along.
Browse archives like folders, preview files without extracting, and drag out only the ones you need.

Total downloads Latest release downloads Latest release License: GPL-3.0 Platform: macOS 14.6+

Website · Install · Formats · Docs · Support · Contribute

MacPacker demo

MacPacker is a free and open source archive manager for macOS. It opens 40+ archive, disk image, and compression formats, lets you peek inside without extracting, drills into nested archives, and hands you exactly the files you want via drag & drop. Open source, because essential tools should be free. Inspired by 7-Zip, but built natively for the Mac.

Features

Supported Formats

MacPacker reads and extracts 40+ formats across archives, disk images, and compression containers. ZIP archives can also be edited and re-saved.

Category Formats
Archives 7z · ar · arj · cab · chm · cpio · deb · exe · lha · lzh · lzx · msi · pkg · rar · rpm · sea · sit · sitx · tar · xar · zip · zipx
Disk images dmg · fat · iso · ntfs · qcow2 · squashfs · vdi · vhd · vhdx · vmdk · wim
Compression bz2 · gz · lz4 · xz · z
Tarballs tar.gz (tgz) · tar.bz2 (tbz2) · tar.xz (txz) · tar.lz4 · tar.z (taz)

See the full format reference and per-format guides on the website.

Installation

Requirements: macOS 14.6 or later. (macOS 13 was supported through v0.14.1.)

Pick whichever you prefer — all builds are sandboxed, signed, and notarized by Apple.

Method How
Homebrew brew install --cask macpacker
Direct download Grab the .dmg or .zip from macpacker.app or GitHub Releases, then move the app to Applications.
Mac App Store Download on the App Store

[!NOTE] App Store releases land a few days after the GitHub and direct downloads, because every build goes through Apple's App Store review. For the newest version, use Homebrew or the direct download.

Support the Project

MacPacker is free and built in the open. If it saves you time, here are a few ways to give back:

Sponsor the work

Free ways to help

More apps by the maker

MacPacker is built by Stephan Arenswald. If you like it, take a look at the other apps:

Contributing

Contributions are welcome. Please read CONTRIBUTING.md first.

[!IMPORTANT] Using AI to write code? Pull requests where AI is the primary author must follow the AI Contribution Guidelines: disclose AI involvement, open the PR from a human account, and include verification evidence (before/after screenshots for UI changes, terminal or test output otherwise). Minor AI-assisted edits where you're clearly the author don't need anything special.

Translation

Translations are managed on POEditor. To improve an existing language or add a new one, sign up and start editing:

https://poeditor.com/join/project/J2Qq2SUzYr

Pull Requests

MacPacker is still in early development and a few breaking changes are ahead, so pull requests may need rework or some wait time before they can be merged. Opening an issue first to discuss larger changes is appreciated.

Building from Source

Prerequisites

Steps

  1. Clone the repository (it uses submodules for vendored dependencies and test archives):

    git clone --recurse-submodules https://github.com/sarensw/MacPacker.git
    cd MacPacker
    

    Already cloned without submodules? Run git submodule update --init --recursive.

  2. Open the project in Xcode:

    open MacPacker.xcodeproj
    
  3. Build and run — click Run or press Cmd + R.

  4. Use your own signing team (optional). If you have a different Apple Developer account, create a local override:

    cp Config/SigningOverride.xcconfig.template Config/SigningOverride.xcconfig
    

    Then edit Config/SigningOverride.xcconfig and set your Team ID (find it in Xcode under Settings → Accounts). This file is gitignored and never committed.

Roadmap

License

MacPacker is licensed under the GNU General Public License v3.0.

MacPacker (sarensw/MacPacker)

Searching Database…

这是什么?MacPacker 是一款免费开源的 macOS 压缩包管理器,让你像浏览文件夹一样浏览压缩包、无需解压即可预览文件、只拖出需要的文件。它的定位是 Mac 上的原生 7-Zip 替代品。
这是 Finder 插件还是独立应用?它是一个独立的原生 macOS 应用(用 SwiftUI/AppKit 构建),同时为压缩包添加了 Finder 右键操作和 Quick Look 快速预览。
需要什么版本的 macOS?需要 macOS 14.6 或更高版本(对 macOS 13 的支持在 v0.14.1 之后终止);从源码构建还需要 Xcode 16+。
现在能用它删除或创建压缩包吗?还不行——目前可以编辑并重新保存 ZIP 压缩包,但删除压缩包内的文件/文件夹以及创建新压缩包仍在路线图上,属于即将推出的功能。
它支持多少种压缩包格式?支持 40 多种格式,涵盖压缩包(7z、rar、zip、deb、msi 等)、磁盘镜像(dmg、iso、vhd、qcow2 等)、压缩文件(bz2、gz、xz、lz4、z)和 tar 包。
能打开带密码保护的压缩包吗?能,MacPacker 支持打开加密和带密码保护的压缩包。
它能处理嵌套在其他压缩包里的压缩包吗?能,它可以无缝深入嵌套压缩包,不会产生中间解压副本。
它是怎么识别压缩包格式的?它基于每个文件的魔数进行智能识别,而不是只依赖文件扩展名,所以被改名或标错扩展名的压缩包也能正确打开。
Creator
sarensw
Size
22.3 MB
Stars
1.3K
Age
3y
Commits · 90 Days