11 votos

¿Cómo identificar el número de construcción de un instalador de MacOS?

Hoy he leído:

Apple ha lanzado hoy una versión actualizada de MacOS Sierra para desarrolladores La nueva semilla de GM es la versión 16A323, mientras que la versión de la semana pasada era la 16A320.

Después de descargar, en el Finder > Get Info de 'Instalar MacOS Sierra.app' veo 'Versión: 12.0.49' pero no el número de compilación.

¿Cómo identificar el número de construcción de un instalador de MacOS?

Mi objetivo es verificar qué instalador puedo estar usando.

12voto

dearvivekkumar Puntos 195

La forma más fiable de saber el número de compilación es comprobar el archivo SystemVersion.plist dentro del archivo de imagen del sistema operativo del instalador (y no el número de compilación de la propia aplicación de instalación).

  1. Monte /Applications/Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg
  2. Monte /Volumes/OS X Install ESD/BaseSystem.dmg (archivo oculto)
  3. Abrir /Volumes/OS X Base System/System/Library/CoreServices/SystemVersion.plist y examinar el número de construcción bajo <key>ProductBuildVersion</key>

0 votos

Sí, es la única manera.

0 votos

No hay BaseSystem.dmg ¿archivo allí? Aunque esté oculto, termal ls debería ser capaz de verlo, ¿verdad? imgur.com/6G7JfY9

6voto

klanomath Puntos 19587

Para determinar el uso del número de construcción de MacOS Sierra GM:

cat "/Applications/Install macOS Sierra.app/Contents/Info.plist" | grep -A 1 DTSDKBuild

Por favor, aplique la parte principal del camino si su Instalar MacOS Sierra.app reside en otro lugar.

0 votos

Sin embargo, he visto que ese valor está fuera de la construcción instalada...

0 votos

En High Sierra.app funcionaba, en El Capitan.app el info.plist estaba vacío xD

1 votos

@Shayan Modifique la ruta de acceso a la aplicación de instalación correspondiente (por ejemplo, Instalar macOS Catalina.app, Instalar macOS Mojave.app o Instalar OS X El Capitan.app en lugar de Instalar macOS Sierra.app) - el número de compilación del instalador de macOS no debe confundirse con el número de compilación del sistema base instalado por este instalador (que suele ser +2: por ejemplo, 16A320 > 16A322). Chris.P ha proporcionado el número de respuesta para comprobar el número de compilación del sistema base instalado (¡que es temporal!). El número de compilación final se puede encontrar en el InstallESD.dmg.

1voto

MacManager Puntos 136

Hmm... Sé que cuando se arranca desde la misma versión principal del sistema operativo (10.12, en este caso) puedes abrir la Utilidad de Imagen de Sistema y seleccionar el Asistente de Instalación del menú Fuentes y te dirá el número de compilación.

Pero, sólo mostrará el instalador (u otros volúmenes) que puede visualizar, que tienen que coincidir con la versión principal del sistema de arranque. Así que si estás en 10.11 ahora y quieres ver el número de compilación de un instalador 10.12 que no funcionará.

1voto

n00bProgrammer Puntos 123

Para determinar el número de compilación de MacOS High Sierra utilice:

  1. Monte /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg
  2. Abrir /Volumes/OS X Base System/System/Library/CoreServices/SystemVersion.plist
  3. Encuentre el número de versión en <key>ProductBuildVersion</key>

1 votos

¿En qué se diferencia esto de la respuesta aceptada ?

0 votos

Funciona en High Sierra. BaseSystem.dmg ubicación cambiada

0voto

Bhavesh Diwan Puntos 119

RESPUESTA MÁS ACTUALIZADA para 2020.

Desde macOS Mojave han cambiado muchas cosas. Espero que esta nueva respuesta siga siendo válida durante al menos un par de versiones. Estoy enumerando algunos métodos diferentes, por si acaso uno se vuelve obsoleto.

Los siguientes comandos suponen que ya tienes cd a /Applications/Install macOS XXX.app/Contents

  1. cat Info.plist| grep -A 1 DTPlatformVersion debería darte la versión completa como <cuerda>10.15.6</cuerda>

  2. cat Info.plist | grep -A 1 CFBundleShortVersionString debería darle la versión menor (postfix después de 10.x) como <cuerda>15.6.00</cuerda>

  3. cat version.plist| grep -A 1 CFBundleShortVersionString debería darle la versión menor (postfix después de 10.x) como <cuerda>15.6.00</cuerda>

  4. cat SharedSupport/InstallInfo.plist | grep -E '[0-9]{1,3}\.[0-9]{1,2}\.[0-9]{1,2}' probablemente debería poder darle la versión en formato XX.XX.XX

3 votos

No es necesario cat , grep pattern file funciona mejor. También defaults read /Applications/Install macOS *.app/Contents/Info.plist CFBundleShortVersionString le dará el resultado esperado sin las cosas XML.

0 votos

No es necesario utilizar Terminal ya que estos archivos se pueden leer en el panel de vista previa en Buscador .

0 votos

@user3439894 Estoy de acuerdo, sin embargo, es mucho más fácil proporcionar y seguir instrucciones que son simples de copiar y pegar en un terminal que laboriosas guías paso a paso para GUI que son propensas a errores.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X