"Visa paketinnehåll" Ej tillgängligt? Extrahera .pkg-filer utan att installera dem

Har du någonsin velat titta på innehållet i en paketfil på Mac, men utan att installera den? Du kan göra det med hjälp av en utmärkt kommandorad. Detta fortsätter med vår serie inspekterar innehållet i appinstallatörer, och i det här fallet kommer vi att visa hur man extraherar paketfiler och sorterar igenom innehållet utan att verkligen installera dem på Mac OS X.

Så här visar och extraherar du paketfiler i Mac OS X utan att installera

Det finns faktiskt två sätt att visa och extrahera paketfiler på Mac, utan att egentligen installera paketet. Det första tillvägagångssättet är genom Finder, och det andra tillvägagångssättet är med kommandoraden. Låt oss täcka Finder-metoden först och visa dig hur du tar ut ett paket utan att installera via kommandoraden.

Så här visar du paketfiler med "Visa paketinnehåll" i Mac Finder

Den första metoden är ganska lätt och tillgänglig från Mac Finder, den är välkänd av avancerade användare:

  1. Navigera till paketfilen i Finder
  2. Högerklicka nu på pkg-filen och välj "Visa paketinnehåll"

Emellertid visas "Visa paketinnehåll" inte alltid som ett alternativ. Faktum är att ibland "Visa paketinnehåll" inte är tillgängligt eller inte visas alls, beroende på hur paketet ordnades och skapades från get-go. I en sådan situation kan du sedan vända sig till kommandoraden för att extrahera en paketfil.

Så här utökar du en paketfil på Mac med kommandoraden

Om vi ​​antar att alternativet "Visa paketinnehåll" inte är tillgängligt kan vi extrahera .pkg-filer med ett kommandoradsverktyg som heter pkgutil som medföljer Mac OS, vilket vi ska fokusera på här.

  1. Starta terminalen (finns i / Program / Utilities /) om du inte redan har gjort det
  2. Använd följande syntax, peka vägen till den aktuella paketfilen och ge en utmatningsdestination för filerna som ska extraheras från paketet
  3. pkgutil --expand /path/to/package.pkg /output/destination/

    Tips: kom ihåg att du kan dra och släppa objekt i terminalen för att skriva ut hela sökvägen, vilket gör det enklare för dig genom att skriva:

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

  4. Gå till utgångsbanan i Finder och kolla in de extraherade filerna själv eller navigera direkt till kommandot "cd" på kommandoraden

Du märker att vissa paketfiler innehåller ännu fler paketfiler, vilket snabbt leder dig till en djupt kapslad paketutvinningsprocess.

Det här är ett utmärkt sätt att se vad som finns i paket, särskilt de där alternativet Alt-klicka "Visa paketinnehåll" inte är tillgängligt, vilket blir allt vanligare från Mac OS X Lion och senare utgåvor av Mac OS-systemprogramvara, även om det i slutändan beror på hur paketet konstruerades.

Det finns andra metoder för att kolla in innehållet i paketet, inklusive tredjepartsprogram som Pacifist. Om du har några speciella tips eller tricks för att visa och extrahera paketfiler på Mac, låt oss veta i kommentarerna nedan!