"Toon pakketinhoud" niet beschikbaar? Pak de .pkg-bestanden uit zonder ze te installeren

Heb je ooit de inhoud van een pakketbestand op de Mac willen bekijken, maar zonder het te installeren? U kunt dat doen met behulp van een uitstekende command line. Dit gaat verder met onze reeks van inspecties van de inhoud van app-installatieprogramma's, en in dit geval zullen we demonstreren hoe we pakketbestanden kunnen extraheren en de inhoud ervan kunnen doorzoeken zonder ze daadwerkelijk op Mac OS X te installeren.

Pakketbestanden bekijken en uitpakken in Mac OS X zonder te installeren

Er zijn eigenlijk twee manieren om pakketbestanden op de Mac te bekijken en uit te pakken, zonder het pakket feitelijk te installeren. De eerste benadering is via de Finder en de tweede benadering is met de opdrachtregel. Laten we eerst de Finder-methode behandelen en vervolgens laten zien hoe je een pakket kunt extraheren zonder het te installeren via de opdrachtregel.

Pakketbestanden bekijken met "Show Package Contents" in Mac Finder

De eerste methode is vrij eenvoudig en beschikbaar via de Mac Finder, het is bekend bij ervaren gebruikers:

  1. Navigeer naar het pakketbestand in de Finder
  2. Klik nu met de rechtermuisknop op het pkg-bestand en selecteer "Show Package Contents"

"Show Package Contents" wordt echter niet altijd als optie weergegeven. In feite is soms "Show Package Contents" niet beschikbaar of wordt het helemaal niet weergegeven, afhankelijk van hoe het pakket is ingedeeld en vanaf het begin is gemaakt. In een dergelijke situatie kunt u vervolgens naar de opdrachtregel gaan om een ​​pakketbestand uit te pakken.

Hoe een pakketbestand op de Mac uit te breiden met Command Line

Ervan uitgaande dat de optie 'Pakketinhoud weergeven' niet beschikbaar is, kunnen we .pkg-bestanden extraheren met een opdrachtregelprogramma met de naam pkgutil dat is gebundeld met Mac OS, dat is waar we ons hier op zullen concentreren.

  1. Start Terminal (te vinden in / Applications / Utilities /) als u dit nog niet hebt gedaan
  2. Gebruik de volgende syntaxis, wijs het pad naar het betreffende pakketbestand aan en geef een uitvoerbestemming voor de bestanden die uit het pakket moeten worden geëxtraheerd
  3. pkgutil --expand /path/to/package.pkg /output/destination/

    Tip: herinner eraan dat je items naar de terminal kunt slepen en neerzetten om hun volledige pad af te drukken, waardoor deze tip eenvoudiger wordt door te typen:

    pkgutil --expand [drop file here] /destination/path/

  4. Ga naar het pad van de uitvoer in de Finder en bekijk de uitgepakte bestanden zelf of navigeer direct naar de opdracht 'cd' op de opdrachtregel

U zult merken dat sommige pakketbestanden nog meer pakketbestanden bevatten, waardoor u snel in een diep genest pakketextractieproces terechtkomt.

Dit is een uitstekende manier om te zien wat er in pakketten zit, met name waar de alt-klik "Toon pakketinhoud" optie niet beschikbaar is, wat steeds vaker voorkomt, beginnend met Mac OS X Lion en latere versies van Mac OS systeemsoftware, hoewel het uiteindelijk afhangt van hoe het pakket is geconstrueerd.

Er zijn ook andere methoden om de inhoud van de verpakking te controleren, waaronder apps van derden, zoals Pacifist. Als je bepaalde tips of trucs hebt voor het bekijken en extraheren van pakketbestanden op de Mac, laat het ons dan weten in de reacties hieronder!