Varför konvertera PKG till APP?
Många .pkg-installerare kopierar helt enkelt ett eller flera .app-paket till /Applications. Att extrahera .app direkt undviker att köra pre/post-installationsskript som körs med förhöjda privilegier, vilket är användbart för inspektion eller för att distribuera appen till en specifik plats utan en fullständig systeminstallation.
Hur man konverterar PKG till APP
Suspicious Package FREE
Öppna .pkg med Suspicious Package, gå till fliken «All Files», leta reda på .app-paketet och dra ut det till Finder för att extrahera det.
Pacifist APP
Dra .pkg-filen till Pacifist, bläddra i paketets innehåll för att hitta .app, klicka sedan på «Extract to» och spara den på önskad plats.
Om dessa format
En PKG-fil är ett macOS-installationspaket - det installerar programvara på en Mac. Dubbelklicka på den för att köra Apples program Installerare, som guidar dig genom installationen…
Öppna detaljer för .PKG →En .app-fil är ett macOS-applikationspaket - det standardiserade paketformatet för varje app som körs på en Mac. På macOS dubbelklickar du på den i Finder för att starta den. En .app-fil…
Öppna detaljer för .APP →Kvalitet & vad man bör tänka på
- Detta är en extrahering, inte en formatkonvertering -
.appfinns redan inuti.pkg; du packar upp den, inte omvandlar den. - En
.pkgkan innehålla mer än bara huvud-.app-filen - drivrutiner, daemons, ramverk eller inställningspaneler kan också krävas; att bara extrahera.appkan lämna kvar nödvändiga stödfiler. - Suspicious Package visar installerarens skript innan du gör något, vilket gör det användbart för att avgöra om du ska lita på
.pkg-filen före extrahering.
Vanliga frågor
Varför extrahera en `.app` från en `.pkg` istället för att köra installeraren?
Kommer den extraherade `.app`-filen alltid att fungera?
Kan jag extrahera en `.app` från en `.pkg` via kommandotolken?
xar -xf file.pkg packar upp XAR-arkivet, sedan extraherar cat Payload | gunzip | cpio -id filträdet inklusive eventuella .app-paket.Vad visar Suspicious Package innan jag extraherar?
.pkg-filen skulle installera och varje skript den skulle köra, så att du kan granska vad installeraren gör innan du litar på den.