題:
如何識別macOS安裝程序的內部版本號?
Basil Bourque
2016-09-16 05:44:57 UTC
view on stackexchange narkive permalink

今天我讀到:

Apple今天向開發人員發布了更新的macOS Sierra黃金大師(GM)版本……新的GM種子是內部版本16A323,而上週發布的內部版本是16A320。

下載後,在Finder>獲取“安裝macOS Sierra.app”的信息中,我看到“版本:1.2.49”,但沒有內部版本號。

如何識別macOS安裝程序的內部版本號?

我的目標是驗證我可能使用的安裝程序。

六 答案:
Chris P.
2016-09-18 00:26:32 UTC
view on stackexchange narkive permalink

告訴內部版本號最可靠的方法是檢查安裝程序OS映像文件中的SystemVersion.plist文件(而不是安裝程序本身的內部版本號)。

  1. 安裝 / Applications / Install macOS Sierra.app/Contents/SharedSupport/InstallESD.dmg
  2. 安裝 / Volumes / OS X安裝ESD / BaseSystem.dmg (隱藏文件)
  3. 打開 / Volumes / OS X Base System / System / Library / CoreServices / SystemVersion.plist 並檢查 <key>ProductBuildVersion< / key>
  4. 下的內部版本號 ol>
是的,那是唯一的方法。
那裡沒有“ BaseSystem.dmg”文件嗎?即使它是隱藏的,術語“ ls”也應該能夠看到它,對嗎?https://imgur.com/6G7JfY9
klanomath
2016-09-16 06:22:10 UTC
view on stackexchange narkive permalink

要確定macOS Sierra GM內部版本號,請使用:

  cat“ /應用程序/安裝macOS Sierra.app/Contents/Info.plist” |grep -A 1 DTSDKBuild
 

如果您的 Install macOS Sierra.app 位於其他位置,請應用路徑的開頭部分。

我已經看到,該值與已安裝的版本無關。
在High Sierra.app上有效,在El Capitan.app上,info.plist為空xD
@Shayan修改相應安裝程序應用程序的路徑(例如,安裝macOS Catalina.app,Install macOS Mojave.app或Install OS X El Capitan.app而不是Install macOS Sierra.app)-不得將macOS安裝程序的內部版本號設置為與該安裝程序所安裝的基本系統的內部版本號(通常為+2:例如16A320> 16A322)相混淆。Chris.P提供了正確的[answer](https://apple.stackexchange.com/a/253159/93229)來檢查已安裝的基本系統的內部版本號(這是臨時的!)。最終的內部版本號可以在InstallESD.dmg中找到。
MacManager
2016-09-16 06:20:56 UTC
view on stackexchange narkive permalink

嗯...我知道當您從同一主要版本的操作系統(在本例中為10.12)啟動時,您可以打開System Image Utility,然後從Sources菜單中選擇Install Assistant,它會告訴您內部版本號。

但是,它將僅顯示它可以映像的安裝程序(或其他卷),必須與引導系統的主版本匹配。因此,如果您現在在10.11中,並且想要查看無法使用的10.12安裝程序的內部版本號。

HugoTai
2017-09-26 16:54:26 UTC
view on stackexchange narkive permalink

要確定macOS High Sierra內部版本號,請使用:

  1. 安裝 / Applications / Install \ macOS \ High \ Sierra.app/Contents/SharedSupport/BaseSystem.dmg
  2. 打開 / Volumes / OS X Base System / System / Library / CoreServices / SystemVersion.plist
  3. <key>ProductBuildVersion< / key> 下找到版本號
  4. ol>
這與[已接受的答案](https://apple.stackexchange.com/a/253159/17907)有何不同?
它在High Sierra上運行。`BaseSystem.dmg`位置已更改
Bhavesh Diwan
2020-07-17 15:07:12 UTC
view on stackexchange narkive permalink

MOST更新了2020年的答案。

自macOS Mojave以來,很多事情已經改變。我希望這個較新的答案至少在幾個版本中仍然有效。我列出了幾種不同的方法,以防萬一一種方法過時。

下面的命令假定您已經 cd / Applications / Install macOS XXX.app/Contents

  1. cat Info.plist | grep -A 1 DTPlatformVersion 應該為您提供完整版本,例如<string>10.15.6< / string>

  2. cat Info.plist | grep -A 1 CFBundleShortVersionString 應該給你應該給你的次要版本(10.x之後的後綴),例如<string>15.6.00< / string>

  3. cat version.plist | grep -A 1 CFBundleShortVersionString 應該給你應該給你的次要版本(10.x之後的後綴),例如<string>15.6.00< / string>

  4. cat SharedSupport / InstallInfo.plist | grep -E'[0-9] {1,3} \。[0-9] {1,2} \。[0-9] {1,2}'最有可能提供您使用的格式為XX.XX.XX

  5. ol>
不需要貓,grep模式文件效果更好。同樣,`defaults read / Applications / Install macOS * .app / Contents / Info.plist CFBundleShortVersionString`將在沒有XML內容的情況下提供預期的結果。
無需使用“終端”,因為這些文件在“查找器”的預覽窗格中是可讀的。
-1
Dale Gillard
2016-09-17 09:59:06 UTC
view on stackexchange narkive permalink

要在安裝macOS Sierra後查找內部版本號:

  1. 選擇Apple菜單>關於此Mac
  2. 選擇系統報告...以啟動系統信息應用程序
  3. 從左側選擇軟件
  4. 從右側找到“系統版本:macOS 10.12(此處為內部版本號)”
  5. ol>
這個問題是關於macOS install * er *,而不是install * ed * macOS。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...