¿Por qué convertir PKG a APP?
Muchos instaladores .pkg simplemente copian uno o más paquetes .app en /Applications. Extraer el .app directamente evita la ejecución de scripts de pre/post-instalación que se ejecutan con privilegios elevados, lo cual es útil para la inspección o para desplegar la aplicación en una ubicación específica sin una instalación completa en el sistema.
Cómo convertir PKG a APP
Suspicious Package FREE
Abra el .pkg con Suspicious Package, vaya a la pestaña «All Files», busque el paquete .app y arrástrelo al Finder para extraerlo.
Pacifist APP
Arrastre el .pkg a Pacifist, explore el contenido del paquete para localizar el .app, luego haga clic en «Extract to» y guárdelo en la ubicación deseada.
Acerca de estos formatos
Un archivo PKG es un paquete de instalación de macOS - instala software en un Mac. Haga doble clic en él para ejecutar la aplicación Installer de Apple, que le guiará a través de la…
Abrir detalles de .PKG →Un archivo .app es un macOS application bundle (paquete de aplicación), el formato estándar para cada aplicación que se ejecuta en un Mac. En macOS, haga doble clic en él en el Finder para…
Abrir detalles de .APP →Calidad y qué observar
- Esto es una extracción, no una conversión de formato - el
.appya está dentro del.pkg; lo está desempaquetando, no transformando. - Un
.pkgpuede contener más que el.appprincipal - también pueden ser necesarios controladores, demonios, frameworks o paneles de preferencias; extraer solo el.apppuede dejar fuera archivos de soporte. - Suspicious Package muestra los scripts del instalador antes de realizar cualquier acción, lo que resulta útil para decidir si confiar en el
.pkgantes de extraerlo.
Preguntas frecuentes
¿Por qué extraer un `.app` de un `.pkg` en lugar de ejecutar el instalador?
¿Funcionará siempre el `.app` extraído?
¿Puedo extraer un `.app` de un `.pkg` usando la línea de comandos?
xar -xf file.pkg desempaqueta el archivo XAR, luego cat Payload | gunzip | cpio -id extrae el árbol de archivos, incluyendo cualquier paquete .app.¿Qué muestra Suspicious Package antes de que yo extraiga?
.pkg instalaría y cada script que ejecutaría, para que pueda revisar lo que hace el instalador antes de confiar en él.