"Visa paketets innehåll" Inte tillgänglig? Extrahera.pkg-filer utan att installera dem
Innehållsförteckning:
Har du någonsin velat ta en titt 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 med att inspektera innehållet i appinstallatörer, och i det här fallet kommer vi att visa hur man extraherar paketfiler och sorterar igenom deras innehåll utan att faktiskt installera dem på Mac OS X.
Hur man visar och extraherar paketfiler i Mac OS X utan att installera
Det finns faktiskt två sätt att visa och extrahera paketfiler på Mac, utan att faktiskt installera paketet. Den första metoden är genom Finder, och den andra metoden är med kommandoraden. Låt oss först täcka Finder-metoden och sedan visa dig hur du extraherar ett paket utan att installera via kommandoraden.
Hur man visar paketfiler med "Visa paketinnehåll" i Mac Finder
Den första metoden är ganska enkel och tillgänglig från Mac Finder, den är välkänd av avancerade användare:
- Navigera till paketfilen i Finder
- Högerklicka nu på pkg-filen och välj "Visa paketinnehåll"
Men "Visa paketinnehåll" visas inte alltid som ett alternativ.Faktum är att ibland "Visa paketinnehåll" inte är tillgängligt eller inte visas alls, beroende på hur paketet arrangerades och skapades från början. I en sådan situation kan du sedan vända dig till kommandoraden för att extrahera en paketfil.
Hur man expanderar en paketfil på Mac med kommandoraden
Förutsatt att alternativet 'Visa paketinnehåll' inte är tillgängligt, kan vi extrahera .pkg-filer med hjälp av ett kommandoradsverktyg som heter pkgutil som är paketerat med Mac OS, vilket är vad vi kommer att fokusera på här .
- Launch Terminal (finns i /Applications/Utilities/) om du inte redan har gjort det
- Använd följande syntax, peka på sökvägen till paketfilen i fråga och ange en utdatadestination för filerna som ska extraheras från paketet
- Gå till utdatasökvägen i Finder och kolla in de extraherade filerna själv, eller navigera till direkt med kommandot 'cd' på kommandoraden
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 detta tips enklare genom att skriva:
pkgutil --expandera /destination/path/
Du kommer att märka att vissa paketfiler innehåller ännu fler paketfiler, vilket snabbt leder dig in i 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 "Visa paketinnehåll" med alt-klicka inte är tillgängligt, vilket blir allt vanligare från Mac OS X Lion och senare versioner av Mac OS-systemprogramvaran, även om det i slutändan beror på hur paketet konstruerades.
Det finns andra metoder för att checka ut paketinnehåll också, inklusive tredjepartsappar som Pacifist. Om du har några särskilda tips eller knep för att visa och extrahera paketfiler på Mac, låt oss veta i kommentarerna nedan!