Warum PKG in APP konvertieren?
Viele .pkg-Installer kopieren lediglich ein oder mehrere .app-Bundles nach /Applications. Das direkte Extrahieren der .app vermeidet das Ausführen von Pre-/Post-Install-Skripten mit erhöhten Rechten, was nützlich für Inspektionen oder die Bereitstellung der App an einem bestimmten Ort ohne vollständige Systeminstallation ist.
Wie man PKG in APP konvertiert
Suspicious Package FREE
Öffnen Sie die .pkg mit Suspicious Package, gehen Sie zum Tab „All Files“, suchen Sie das .app-Bundle und ziehen Sie es in den Finder, um es zu extrahieren.
Pacifist APP
Ziehen Sie die .pkg in Pacifist, durchsuchen Sie den Paketinhalt, um die .app zu finden, und klicken Sie dann auf „Extract to“, um sie am gewünschten Ort zu speichern.
Über diese Formate
Eine PKG-Datei ist ein macOS-Installationspaket - es installiert Software auf einem Mac. Doppelklicken Sie darauf, um Apples Installationsprogramm zu starten, das Sie durch den…
.PKG-Details öffnen →Eine .app-Datei ist ein macOS Application Bundle - das Standard-Paketformat für jede App, die auf einem Mac läuft. Doppelklicken Sie unter macOS im Finder darauf, um sie zu starten. Eine…
.APP-Details öffnen →Qualität & worauf zu achten ist
- Dies ist eine Extraktion, keine Formatkonvertierung - die
.appbefindet sich bereits in der.pkg; Sie entpacken sie lediglich, anstatt sie umzuwandeln. - Eine
.pkgkann mehr als nur die Haupt-.appenthalten - Treiber, Daemons, Frameworks oder Einstellungsbereiche können ebenfalls erforderlich sein; das Extrahieren nur der.appkann dazu führen, dass unterstützende Dateien fehlen. - Suspicious Package zeigt die Skripte des Installers an, bevor Sie etwas unternehmen, was hilfreich ist, um zu entscheiden, ob Sie der
.pkgvor dem Extrahieren vertrauen.
Häufig gestellte Fragen
Warum sollte man eine `.app` aus einer `.pkg` extrahieren, anstatt den Installer auszuführen?
Wird die extrahierte `.app` immer funktionieren?
Kann ich eine `.app` über die Befehlszeile aus einer `.pkg` extrahieren?
xar -xf file.pkg entpackt das XAR-Archiv, dann extrahiert cat Payload | gunzip | cpio -id den Dateibaum einschließlich aller .app-Bundles.Was zeigt Suspicious Package an, bevor ich extrahiere?
.pkg installieren würde, sowie jedes Skript, das ausgeführt würde, sodass Sie überprüfen können, was der Installer tut, bevor Sie ihm vertrauen.