看到很多人介绍的MACOS High Sierra的版本没有带编译版本。多数情况下并不会有什么问题。但对于需要下载系统安装包的人来说,可能会导致下载的安装包并不适合你的MAC主机。当然,通过官方途径下载是不会有问题的。
可能你经常见的macOS High Sierra版本是这样的:10.13.4。但这并不完整,它其实应该附加一个编译版本17E199。
10.13.4会有多个编译版本。不同版本间会有差异。
下面是一部分macOS的版本号的对照表
正式版的完整安装包可以通过App Store下载,测试版的完整安装包需要通过其他方式下载。
我们注意到,App Store的High Sierra介绍页面还是2018-03-29的版本,在昨天更新的sucatalog中,已经更新到了2018-05-23 23:22:09
关于苹果产品的版本信息,记录在后缀名为sucatalog的文件中,可以通过关键字swscan sucatalog搜索到他们。
关于sucatalog文件
su可能是指software update。当你从App Store升级新版系统时,sucatalog里有用于系统安装的众多文件的下载地址,如果下载的是完整安装包,最终会合成Install macOS High Sierra.app
sucatalog一直在更新中,旧的信息会删除。
如何查看编译版本
sucatalog里信息很丰富,但没有编译版本。在sucatalog中,有一个后缀名dist文件的链接地址,从dist文件中可以看到编译版本(BUILD)信息。
如何确认正式版
编译版本末尾为字母的是测试版,例如:17F66a。末尾为数字的是正式版,例如17E199
如何确认完整安装包
有如下信息的是完整安装包:
<key>ExtendedMetaInfo</key>
<dict>
<key>InstallAssistantPackageIdentifiers</key>
<dict>
<key>InstallInfo</key>
<string>com.apple.plist.InstallInfo</string>
<key>OSInstall</key>
其他信息的不是完整安装包:
<key>ExtendedMetaInfo</key>
<dict>
<key>ProductType</key>
<string>macOS</string>
如何确认发布时间
在PostDate中:
<key>ExtendedMetaInfo</key>
<dict>
<key>InstallAssistantPackageIdentifiers</key>
<dict>
<key>InstallInfo</key>
<string>com.apple.plist.InstallInfo</string>
<key>OSInstall</key>
<string>com.apple.mpkg.OSInstall</string>
</dict>
</dict>
<key>PostDate</key>
<date>2018-03-29T23:09:25Z</date>