Pytanie:
Jak zidentyfikować numer kompilacji instalatora macOS?
Basil Bourque
2016-09-16 05:44:57 UTC
view on stackexchange narkive permalink

Dzisiaj czytałem:

Firma Apple udostępniła dziś programistom zaktualizowaną wersję systemu macOS Sierra w wersji Golden Master (GM)… Nowy materiał siewny GM to kompilacja 16A323, podczas gdy wersja wydana w zeszłym tygodniu to 16A320.

Po pobraniu w Finderze> Uzyskaj informacje o „Zainstaluj macOS Sierra.app” widzę „Wersja: 12.0.49”, ale nie ma numeru kompilacji.

Jak zidentyfikować numer kompilacji instalatora macOS?

Moim celem jest sprawdzenie, jakiego instalatora używam.

Sześć odpowiedzi:
#1
+10
Chris P.
2016-09-18 00:26:32 UTC
view on stackexchange narkive permalink

Najbardziej niezawodnym sposobem podania numeru kompilacji jest sprawdzenie pliku SystemVersion.plist w pliku obrazu systemu operacyjnego instalatora (a nie numeru kompilacji samej aplikacji instalatora).

  1. Zainstaluj / Aplikacje / Zainstaluj macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg
  2. Zamontuj / Volumes / OS X Install ESD / BaseSystem.dmg (ukryty plik)
  3. Otwórz / Volumes / OS X Base System / System / Library / CoreServices / SystemVersion.plist i sprawdź numer kompilacji w <key>ProductBuildVersion</key>
tak, to jedyny sposób.
Nie ma tam pliku `BaseSystem.dmg`?Mimo że jest ukryty, termiczne „ja” powinno być w stanie to zobaczyć, prawda?https://imgur.com/6G7JfY9
#2
+6
klanomath
2016-09-16 06:22:10 UTC
view on stackexchange narkive permalink

Aby określić numer kompilacji macOS Sierra GM, użyj:

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

Zastosuj początkową część ścieżki, jeśli instalacja macOS Sierra.app znajduje się gdzie indziej.

Widziałem jednak, że ta wartość jest wyłączona z zainstalowanej kompilacji ...
Na High Sierra.app działało, na El Capitan.app info.plist było puste xD
@Shayan Zmodyfikuj ścieżkę do odpowiedniej aplikacji instalacyjnej (np. Zainstaluj macOS Catalina.app, Zainstaluj macOS Mojave.app lub Zainstaluj OS X El Capitan.app zamiast Zainstaluj macOS Sierra.app) - numer kompilacji instalatora macOS nie może byćjest mylony z numerem kompilacji zainstalowanego systemu podstawowego przez tego instalatora (zwykle jest to +2: np. 16A320> 16A322).Chris.P podał właściwą [odpowiedź] (https://apple.stackexchange.com/a/253159/93229), aby sprawdzić numer kompilacji zainstalowanego systemu podstawowego (który jest tymczasowy!).Ostateczny numer kompilacji można znaleźć w pliku InstallESD.dmg.
#3
+1
MacManager
2016-09-16 06:20:56 UTC
view on stackexchange narkive permalink

Hmm ... Wiem, że po uruchomieniu z tej samej głównej wersji systemu operacyjnego (w tym przypadku 10.12) możesz otworzyć Narzędzie obrazu systemu i wybrać Asystenta instalacji z menu Źródła, a on Ci powienumer kompilacji.

Ale pokaże tylko instalator (lub inne woluminy), które może wyświetlić, a które muszą pasować do głównej wersji uruchomionego systemu.Więc jeśli jesteś teraz w 10.11 i chcesz zobaczyć numer kompilacji instalatora 10.12, który nie zadziała.

#4
+1
HugoTai
2017-09-26 16:54:26 UTC
view on stackexchange narkive permalink

Aby określić numer kompilacji systemu macOS High Sierra, użyj:

  1. Zamontuj / Applications / Install \ macOS \ High \ Sierra.app/Contents/SharedSupport/BaseSystem.dmg
  2. Otwórz / Volumes / OS X Base System / System / Library / CoreServices / SystemVersion.plist
  3. Znajdź numer wersji w <key>ProductBuildVersion</key>
Czym się to różni od [zaakceptowanej odpowiedzi] (https://apple.stackexchange.com/a/253159/17907)?
Działa na High Sierra.Lokalizacja `BaseSystem.dmg` została zmieniona
#5
+1
Bhavesh Diwan
2020-07-17 15:07:12 UTC
view on stackexchange narkive permalink

MOST AKTUALIZOWANA ODPOWIEDŹ na rok 2020.

Od czasu systemu macOS Mojave wiele się zmieniło. Mam nadzieję, że ta nowsza odpowiedź będzie ważna przez co najmniej kilka wydań. Wymieniam kilka różnych metod, na wypadek gdyby jedna stała się przestarzała.

Poniższe polecenia zakładają, że masz już cd do / Applications / Install macOS XXX.app/Contents

  1. cat Info.plist | grep -A 1 DTPlatformVersion powinno dać ci pełną wersję, taką jak <string>10.15.6< / string>

  2. cat Info.plist | grep -A 1 CFBundleShortVersionString powinno dać ci wersję pomocniczą (postfix po 10.x), taką jak <string>15.6.00< / string>

  3. cat version.plist | grep -A 1 CFBundleShortVersionString powinno dać ci wersję pomocniczą (postfix po 10.x), taką jak <string>15.6.00< / string>

  4. cat SharedSupport / InstallInfo.plist | grep -E '[0-9] {1,3} \. [0-9] {1,2} \. [0-9] {1,2}' najprawdopodobniej powinno dać masz wersję w formacie XX.XX.XX

Nie ma potrzeby używania „cat”, „plik wzorca grep” działa lepiej.Również `defaults read / Applications / Install macOS * .app / Contents / Info.plist CFBundleShortVersionString` da oczekiwany wynik bez XML-a.
Nie ma potrzeby używania ** Terminalu **, ponieważ te pliki można odczytać w okienku podglądu w ** Finderze **.
@user3439894 Zgadzam się, jednak znacznie łatwiej jest zapewnić i postępować zgodnie z instrukcjami, które są łatwe do skopiowania i wklejenia w terminalu, niż żmudne przewodniki krok po kroku dla GUI, które są podatne na błędy.
#6
-2
Dale Gillard
2016-09-17 09:59:06 UTC
view on stackexchange narkive permalink

Aby znaleźć numer kompilacji po zainstalowaniu systemu macOS Sierra:

  1. Wybierz menu Apple> O tym Macintoshu
  2. Wybierz Raport systemowy ..., aby uruchomić aplikację Informacje o systemie
  3. Wybierz oprogramowanie z lewej strony
  4. Z prawej strony znajdź „Wersja systemu: macOS 10.12 (tutaj numer kompilacji)”
To pytanie dotyczy instalatora systemu MacOS * er * zamiast zainstalowanego * ed * macOS.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...