¿Cómo convertir un instalador de macOS .pkg en una aplicación para ejecutarlo?

Tengo un instalador completo de El Capitan como un archivo pkg y necesito instalarlo. Pero primero necesito convertirlo en una aplicación.
No puedo hacerlo a través del MAS porque el Capitán ya no está disponible.

¿Es posible convertir un paquete en una aplicación?

Respuestas (5)

Ya no parece posible ver el contenido del paquete con un clic derecho en macOS (versión 10.15.7 Catalina en 2020). Sin embargo, puede usar el comando pkgutil en la Terminal para expandir el archivo .pkg como se describe aquí:

https://discusiones.apple.com/thread/251038496

Si bien la respuesta de norcal johnny es buena, le faltan algunos pasos vitales. Así que aquí va:

Lo que realmente quieres hacer es:

  1. Arrastre su archivo .pkg a algún lugar como Escritorio si todavía está en una unidad montada
  2. Si su clic derecho no tiene "Mostrar contenido del paquete", abra la terminal y ejecute:pkgutil --expand InstallMacOSX.pkg installmacosxpkg
  3. Ahora tienes una carpeta llamada installmacosxpkg. Dentro de esto, debería ver su archivo installESD.dmg (si no está allí, espere unos minutos para que termine de extraerse).
  4. Una vez que haya terminado, abra el Distributionarchivo en un editor de texto o simplemente en TextEdit.
  5. Busque la línea function isSupportedPlatform(){y agréguela return true;para que diga:function isSupportedPlatform(){ return true;
  6. Ahora ve y elimina el archivo InstallMacOSX.pkg original.
  7. En la ejecución de la terminal pkgutil --flatten installmacosxpkg InstallMacOSX.pkg(esto tardará un tiempo en completarse, esté atento a que regrese el comando de la terminal)

Ahora debería poder compilar archivos install.app en máquinas modernas y luego usarlos para crear sus discos de arranque.

Funcionó para mí, gracias! La única diferencia fue que en lugar de "installESD.dmg" tenía "InstallMacOSX.pkg" dentro de "InstallMacOSX.pkg" junto con Distribución y Recursos. "InstallESD.dmg" estaba dentro del "InstallMacOSX.pkg" interno. Probado en El Capitán.

No hay necesidad de que sea una aplicación. Esto es lo que debe hacer, dado que el archivo .pkg es básicamente una carpeta (si lo desea), incluye la "aplicación" que ejecuta el instalador.

Creo que desea grabar/ejecutar el instalador desde un disco/USB. (si no, puede ejecutarlo desde el propio archivo .pkg haciendo doble clic y montando el instalador.

Dicho esto, esta es la forma de ubicar y guardar el archivo .dmg localmente.

Lo que quieres hacer es:

  1. Haga clic derecho en el archivo .pkg > seleccione "Mostrar contenido del paquete"
  2. Abra la carpeta Contents/SharedSupport y busque el archivo llamado InstallESD.dmg.

Copie InstallESD.dmg en otro directorio de su elección. Este archivo InstallESD.dmg es lo que necesita para grabar/ejecutar el instalador de macOS desde un DVD?USB.

Cree la unidad de instalación de arranque de OS X El Capitan con un comando de terminal ingrese la descripción de la imagen aquí

  1. Inicie la aplicación Terminal, /Applications/Utilities/busque e ingrese el siguiente comando exactamente (a menos que haya cambiado el nombre del volumen de destino de ElCapInstaller a otra cosa) en una sola línea, el texto se ajustará porque es largo, pero es importante tener la sintaxis adecuada:

    sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/ElCapInstaller --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction
    
  2. Presione la tecla Retorno e ingrese la contraseña de administrador cuando se le solicite.

A continuación, verá el siguiente texto de pantalla en la Terminal:

Disco de borrado: 0%… 10%… 20%… 30%… 100%…

Copiando archivos de instalación al disco...

Copia completa.

Hacer que el disco sea de arranque...

Copiando archivos de arranque...

Copia completa.

Hecho.

Primero se borrará el disco USB o la unidad flash de destino y luego se copiarán los archivos para que se convierta en un instalador de arranque de OS X El Capitan. Esto puede demorar un tiempo en completarse, así que espere el mensaje "Listo" antes de continuar.

Cuando vea "Listo", eso es todo, su unidad de instalación de OS X El Capitan se ha creado, se puede iniciar y puede usarla para actualizar tantas Mac como desee con OS X 10.11.

Para iniciar desde la unidad de instalación, mantenga presionada la tecla Opción durante el inicio del sistema Mac y selecciónela en el menú de volumen de inicio.


Nota: el OP está intentando crear un disco de arranque a través del método MAS y Terminal. En las instrucciones, le indica que descargue y guarde el instalador, para evitar que se elimine después de que se complete la instalación y guardarlo para uso futuro. Continúa diciendo que cargue la aplicación para continuar con la creación del disco/usb de arranque. Es por eso que asumo que el usuario ha formulado su pregunta como tal.

Desearía que la gente realmente esperara la respuesta del OP sin pasar el pulgar hacia abajo antes de saber si la respuesta es correcta o incorrecta. O tal vez explicar por qué la respuesta es incorrecta enviando una respuesta o corrigiendo una incorrecta.

Re "básicamente una carpeta (si quieres) que..."; ¿Quieres decir dmgen lugar de pkg?
Cuando abre la imagen virtual que se monta en el escritorio (dmg), dentro está el archivo pkg al que me refiero. Salud
no hay "mostrar contenido del paquete" en el menú contextual del archivo .pkg de El Capitan
Así que aquí falta un paso: primero debe descomprimir el paquete y pkgutil --expand InstallMacOSX.pkg installmacosxpkgluego ir a la carpeta installmacosxpkg y seguir las instrucciones anteriores.
@JaredMartin en realidad no usé la terminal y el paso está debajo de 1) Haga clic con el botón derecho en el archivo .pkg> seleccione "Mostrar contenido del paquete"
"Mostrar contenido del paquete" no siempre está disponible, no lo está para mí, por ejemplo. Sería bueno incluir la sugerencia de @JaredMartin como opción.
Esto parece depender de tener `Install OS X El Capitan.app" ya en su carpeta de Aplicaciones. Eso es lo que creo que falta en OP, por lo que esta solución no ayudará.
Parece que falta un paso después de obtener el InstallESD.dmgarchivo. El siguiente paso es ejecutar un archivo dentro de /Applications/Install OS X El Capitan.app, que aún no existe. ¿Cómo pasas de tener InstallESD.dmga tener el instalador en tu carpeta de Aplicaciones?

Deberá volver a descargar el instalador de OS X El Capitan desde la Mac App Store, en la pestaña Comprado.

Simplemente ejecute el paquete e instalará el instalador.

Bienvenido a Ask Different y gracias por su respuesta. :) Desafortunadamente, las respuestas cortas como esta realmente no brindan suficientes detalles o contexto para ayudar a muchos usuarios. Si es posible, sería bueno si pudiera agregar más información sobre su respuesta (por ejemplo, cómo ejecutar el archivo .pkg, qué esperar, etc.). Además, es posible que desee leer Cómo responder para obtener consejos sobre cómo proporcionar respuestas aquí.