MacPacker is een native macOS-applicatie die fungeert als een uitgebreide archiefbeheerder. Het programma stelt gebruikers in staat om door archieven te navigeren alsof het mappen zijn, waardoor bestanden selectief via drag-and-drop kunnen worden geëxtraheerd zonder dat het volledige archief uitgepakt hoeft te worden.
Belangrijkste kenmerken:
- Breed Formaatondersteuning: Ondersteunt meer dan 40 formaten, waaronder diverse archieven (7z, rar, zip), schijfafbeeldingen (dmg, iso) en compressiemethoden.
- Geavanceerde Functies: Inclusief ondersteuning voor geneste archieven, Quick Look-integratie, Finder-extensies en het bewerken van ZIP-bestanden.
- Toegankelijkheid: Geoptimaliseerd voor toetsenbordgebruik en beschikbaar in 13 talen.
De software is open source (GPL v3.0) en kan worden geïnstalleerd via Homebrew, de Mac App Store of een directe download. Voor ontwikkelaars die willen bijdragen aan het project, zijn er specifieke richtlijnen opgesteld voor het gebruik van AI-gegenereerde code.
MacPacker
MacPacker is een gratis en open source programma dat meer dan 40 archief-, schijfafbeeldings- en compressieformaten ondersteunt. Het stelt gebruikers in staat om in geneste archieven te duiken en bestanden via drag-and-drop te extraheren. De software is geïnspireerd door 7-Zip, maar volledig native gebouwd voor de Mac.
Functies
- Inkijkfunctie – Blader door de volledige inhoud van elk archief zonder een enkele byte uit te pakken.
- Geneste archieven – Archieven binnen archieven? Navigeer naadloos naar binnen zonder tussenstappen in het uitpakproces.
- Selectieve extractie – Sleep precies de bestanden uit die je nodig hebt. Geen noodzaak meer om 2 GB aan data uit te pakken voor één configuratiebestand.
- Bewerken en opslaan – Pas ZIP-archieven aan en sla ze direct op. Ondersteuning voor het bewerken van meer formaten is in ontwikkeling.
- Quick Look – Bekijk de inhoud van archieven rechtstreeks vanuit Finder door op de spatiebalk te drukken.
- Finder-integratie – Klik met de rechtermuisknop op een archief om het direct hier of naar een map uit te pakken, zonder de app te openen.
- Versleutelde archieven – Open wachtwoordbeveiligde en versleutelde archieven.
- Geoptimaliseerd voor toetsenbord – Navigeer door archieven met dezelfde toetsen als in Finder, inclusief breadcrumbs (kruimelpaden) en sorteerbare kolommen.
- Slimme detectie – Herkent formaten op basis van hun magic number in plaats van alleen de bestandsextensie.
- Meertalig – Beschikbaar in 13 talen.
Ondersteunde Formaten
MacPacker leest en extraheert meer dan 40 formaten. ZIP-archieven kunnen daarnaast worden bewerkt en opnieuw worden opgeslagen.
| Categorie | Formaten |
| Archieven | 7z, ar, arj, cab, chm, cpio, deb, exe, lha, lzh, lzx, msi, pkg, rar, rpm, sea, sit, sitx, tar, xar, zip, zipx |
| Schijfafbeeldingen | dmg, fat, iso, ntfs, qcow2, squashfs, vdi, vhd, vhdx, vmdk, wim |
| Compressie | bz2, gz, lz4, xz, z |
| Tarballs | tar.gz (tgz), tar.bz2 (tbz2), tar.xz (txz), tar.lz4, tar.z (taz) |
Installatie
Vereisten: macOS 14.6 of later (macOS 13 werd ondersteund tot en met v0.14.1). Alle builds zijn sandboxed, ondertekend en genotariseerd door Apple.
| Methode | Instructie |
| Homebrew | brew install --cask macpacker |
| Directe download | Download de .dmg of .zip van macpacker.app of GitHub Releases en verplaats de app naar de map Applicaties. |
| Mac App Store | Beschikbaar via de App Store. |
Let op: Versies in de App Store verschijnen enkele dagen later dan de GitHub- en directe downloads vanwege het reviewproces van Apple. Voor de nieuwste versie kun je Homebrew of de directe download gebruiken.
Ondersteun het project
MacPacker is gratis en open source. Er zijn verschillende manieren om bij te dragen:
Financiële steun:
- Via GitHub Sponsors.
- Via Buy Me a Coffee.
Gratis helpen:
- Geef dit repository een ster (⭐).
- Schrijf een review in de Mac App Store.
- Help met het vertalen van MacPacker naar jouw taal.
- Meld bugs of stel nieuwe functies voor.
Bijdragen (Contributing)
Bijdragen zijn welkom. Lees eerst het bestand CONTRIBUTING.md.
Belangrijk bij gebruik van AI
Gebruik je AI om code te schrijven? Pull requests waarbij AI de primaire auteur is, moeten voldoen aan de AI Contribution Guidelines:
- Meld de betrokkenheid van AI.
- Open de PR vanuit een menselijk account.
- Voeg bewijzen van verificatie toe (bijv. screenshots van vóór/na voor UI-wijzigingen, of terminal-/testoutput).
Kleine, door AI ondersteunde wijzigingen waarbij jij duidelijk de auteur bent, vereisen geen extra melding.
Vertalingen
Vertalingen worden beheerd via POEditor. Om een bestaande taal te verbeteren of een nieuwe toe te voegen, kun je je aanmelden via: https://poeditor.com/join/project/J2Qq2SUzYr
Pull Requests
MacPacker bevindt zich nog in een vroeg stadium van ontwikkeling en er kunnennog ingrijpende wijzigingen plaatsvinden. Hierdoor kunnen pull requests soms langer duren voordat ze worden samengevoegd. Het is gewenst om bij grotere wijzigingen eerst een issue te openen ter bespreking.
Bouwen vanuit broncode
Voorwaarden
- macOS 14.6 of later
- Xcode 16 of later
Stappen
- Clone de repository (inclusief submodules voor afhankelijkheden en testarchieven):
``bash git clone --recurse-submodules https://github.com/sarensw/MacPacker.git cd MacPacker ` (Indien reeds gekloond zonder submodules, gebruik dan: git submodule update --init --recursive`)
- Open het project in Xcode:
``bash open MacPacker.xcodeproj ``
- Bouw en start de applicatie via de 'Run'-knop of
Cmd + R.
- Eigen signing team gebruiken (optioneel):
Als je een ander Apple Developer-account hebt, maak dan een lokale override aan: ``bash cp Config/SigningOverride.xcconfig.template Config/SigningOverride.xcconfig ` Bewerk vervolgens Config/SigningOverride.xcconfig` en voeg je Team ID toe (te vinden in Xcode onder Settings → Accounts). Dit bestand wordt via gitignore genegeerd en niet gecommit.
Roadmap
Reeds gerealiseerd:
- Bladeren en navigeren in geneste archieven.
- Breadcrumb-navigatie en toetsenbordbesturing in de stijl van Finder.
- Geselecteerde bestanden extraheren via drag & drop naar een doelmap.
- Het volledige archief in één keer uitpakken.
- Bestanden bekijken zonder extractie (via de systeem-previewer).
- Quick Look en Finder-extensies voor snelle toegang.
- Openen van wachtwoordbeveiligde en versleutelde archieven.
- Brede ondersteuning voor formaten (40+ formaten).
- ZIP-archieven bewerken en opnieuw opslaan.
Toekomstige plannen:
- Bestanden en mappen verwijderen binnen archieven (volgt binnenkort).
- Archieven aanmaken en meer formaten kunnen bewerken.
Licentie
MacPacker is gelicentieerd onder de GNU General Public License v3.0.
MacPacker
MacPacker is een gratis en open source programma dat meer dan 40 archief-, schijfafbeeldings- en compressieformaten ondersteunt. Het stelt gebruikers in staat om in geneste archieven te duiken en bestanden via drag-and-drop te extraheren. De software is geïnspireerd door 7-Zip, maar volledig native gebouwd voor de Mac.
Functies
- Inkijkfunctie – Blader door de volledige inhoud van elk archief zonder een enkele byte uit te pakken.
- Geneste archieven – Archieven binnen archieven? Navigeer naadloos naar binnen zonder tussenstappen in het uitpakproces.
- Selectieve extractie – Sleep precies de bestanden uit die je nodig hebt. Geen noodzaak meer om 2 GB aan data uit te pakken voor één configuratiebestand.
- Bewerken en opslaan – Pas ZIP-archieven aan en sla ze direct op. Ondersteuning voor het bewerken van meer formaten is in ontwikkeling.
- Quick Look – Bekijk de inhoud van archieven rechtstreeks vanuit Finder door op de spatiebalk te drukken.
- Finder-integratie – Klik met de rechtermuisknop op een archief om het direct hier of naar een map uit te pakken, zonder de app te openen.
- Versleutelde archieven – Open wachtwoordbeveiligde en versleutelde archieven.
- Geoptimaliseerd voor toetsenbord – Navigeer door archieven met dezelfde toetsen als in Finder, inclusief breadcrumbs (kruimelpaden) en sorteerbare kolommen.
- Slimme detectie – Herkent formaten op basis van hun magic number in plaats van alleen de bestandsextensie.
- Meertalig – Beschikbaar in 13 talen.
Ondersteunde Formaten
MacPacker leest en extraheert meer dan 40 formaten. ZIP-archieven kunnen daarnaast worden bewerkt en opnieuw worden opgeslagen.
| Categorie | Formaten |
| Archieven | 7z, ar, arj, cab, chm, cpio, deb, exe, lha, lzh, lzx, msi, pkg, rar, rpm, sea, sit, sitx, tar, xar, zip, zipx |
| Schijfafbeeldingen | dmg, fat, iso, ntfs, qcow2, squashfs, vdi, vhd, vhdx, vmdk, wim |
| Compressie | bz2, gz, lz4, xz, z |
| Tarballs | tar.gz (tgz), tar.bz2 (tbz2), tar.xz (txz), tar.lz4, tar.z (taz) |
Installatie
Vereisten: macOS 14.6 of later (macOS 13 werd ondersteund tot en met v0.14.1). Alle builds zijn sandboxed, ondertekend en genotariseerd door Apple.
| Methode | Instructie |
| Homebrew | brew install --cask macpacker |
| Directe download | Download de .dmg of .zip van macpacker.app of GitHub Releases en verplaats de app naar de map Applicaties. |
| Mac App Store | Beschikbaar via de App Store. |
Let op: Versies in de App Store verschijnen enkele dagen later dan de GitHub- en directe downloads vanwege het reviewproces van Apple. Voor de nieuwste versie kun je Homebrew of de directe download gebruiken.
Ondersteun het project
MacPacker is gratis en open source. Er zijn verschillende manieren om bij te dragen:
Financiële steun:
- Via GitHub Sponsors.
- Via Buy Me a Coffee.
Gratis helpen:
- Geef dit repository een ster (⭐).
- Schrijf een review in de Mac App Store.
- Help met het vertalen van MacPacker naar jouw taal.
- Meld bugs of stel nieuwe functies voor.
Bijdragen (Contributing)
Bijdragen zijn welkom. Lees eerst het bestand CONTRIBUTING.md.
Belangrijk bij gebruik van AI
Gebruik je AI om code te schrijven? Pull requests waarbij AI de primaire auteur is, moeten voldoen aan de AI Contribution Guidelines:
- Meld de betrokkenheid van AI.
- Open de PR vanuit een menselijk account.
- Voeg bewijzen van verificatie toe (bijv. screenshots van vóór/na voor UI-wijzigingen, of terminal-/testoutput).
Kleine, door AI ondersteunde wijzigingen waarbij jij duidelijk de auteur bent, vereisen geen extra melding.
Vertalingen
Vertalingen worden beheerd via POEditor. Om een bestaande taal te verbeteren of een nieuwe toe te voegen, kun je je aanmelden via: https://poeditor.com/join/project/J2Qq2SUzYr
Pull Requests
MacPacker bevindt zich nog in een vroeg stadium van ontwikkeling en er kunnennog ingrijpende wijzigingen plaatsvinden. Hierdoor kunnen pull requests soms langer duren voordat ze worden samengevoegd. Het is gewenst om bij grotere wijzigingen eerst een issue te openen ter bespreking.
Bouwen vanuit broncode
Voorwaarden
- macOS 14.6 of later
- Xcode 16 of later
Stappen
- Clone de repository (inclusief submodules voor afhankelijkheden en testarchieven):
``bash git clone --recurse-submodules https://github.com/sarensw/MacPacker.git cd MacPacker ` (Indien reeds gekloond zonder submodules, gebruik dan: git submodule update --init --recursive`)
- Open het project in Xcode:
``bash open MacPacker.xcodeproj ``
- Bouw en start de applicatie via de 'Run'-knop of
Cmd + R.
- Eigen signing team gebruiken (optioneel):
Als je een ander Apple Developer-account hebt, maak dan een lokale override aan: ``bash cp Config/SigningOverride.xcconfig.template Config/SigningOverride.xcconfig ` Bewerk vervolgens Config/SigningOverride.xcconfig` en voeg je Team ID toe (te vinden in Xcode onder Settings → Accounts). Dit bestand wordt via gitignore genegeerd en niet gecommit.
Roadmap
Reeds gerealiseerd:
- Bladeren en navigeren in geneste archieven.
- Breadcrumb-navigatie en toetsenbordbesturing in de stijl van Finder.
- Geselecteerde bestanden extraheren via drag & drop naar een doelmap.
- Het volledige archief in één keer uitpakken.
- Bestanden bekijken zonder extractie (via de systeem-previewer).
- Quick Look en Finder-extensies voor snelle toegang.
- Openen van wachtwoordbeveiligde en versleutelde archieven.
- Brede ondersteuning voor formaten (40+ formaten).
- ZIP-archieven bewerken en opnieuw opslaan.
Toekomstige plannen:
- Bestanden en mappen verwijderen binnen archieven (volgt binnenkort).
- Archieven aanmaken en meer formaten kunnen bewerken.
Licentie
MacPacker is gelicentieerd onder de GNU General Public License v3.0.