macOS的系统下载看起来非常麻烦,实际上,在苹果的服务器上是可以下载到安装包的
搜索“com.apple.plist.InstallInfo”
找到其中一个结果:
<key>041-06734</key>
<dict>
<key>ServerMetadataURL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallAssistantAuto.smd</string>
<key>Packages</key>
<array>
<dict>
.....
<key>URL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallAssistantAuto.pkg</string>
.....
</dict>
<dict>
<key>Size</key>
<integer>3008010</integer>
.....
<key>URL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/AppleDiagnostics.dmg</string>
.....
</dict>
<dict>
<key>Size</key>
<integer>328</integer>
<key>URL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/AppleDiagnostics.chunklist</string>
</dict>
.....
<dict>
<key>Size</key>
<integer>1584</integer>
<key>URL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallInfo.plist</string>
</dict>
.....
<dict>
<key>Size</key>
<integer>485151924</integer>
.......
<key>URL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/BaseSystem.dmg</string>
<key>IntegrityDataSize</key>
<integer>1760</integer>
</dict>
.......
<dict>
<key>Size</key>
<integer>1984</integer>
<key>URL</key>
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/BaseSystem.chunklist</string>
</dict>
.....
<dict>
<key>Digest</key>
<string>c311b85986d767e2477e5593a8980c56599ad024</string>
<key>Size</key>
<integer>5507649345</integer>
.....
<string>http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallESDDmg.pkg</string>
.....
</dict>
</array>
<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-11-13T20:15:23Z</date>
......
<key>Distributions</key>
<dict>
....
<key>zh_CN</key>
<string>https://swdist.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/041-06734.zh_CN.dist</string>
.....
</dict>
</dict>
可以看到当前要下载的系统的版本号
18B3094
10.14.1
总的来说,就是下载这些文件:
http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallESDDmg.pkg http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/BaseSystem.chunklist http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/BaseSystem.dmg http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/AppleDiagnostics.chunklist http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/AppleDiagnostics.dmg http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallInfo.plist http://swcdn.apple.com/content/downloads/43/22/041-06734/tto8mjl3g17oebel0u9zt7duiubusd1r6t/InstallAssistantAuto.pkg
斜体的文件,可以不下载,在BaseSystem.dmg中也含有该安装助理(windows下无法解压pkg)。
然后打开BaseSystem.dmg(windows下可以用7-zip打开)
找到里面的Install macOS Mojave.app,将文件复制入/Install macOS Mojave.app/Contents/SharedSupport (目录不存在需要自己创建)
InstallESDDmg.pkg -> SharedSupport/InstallESD.dmg BaseSystem.chunklist -> SharedSupport/BaseSystem.chunklist BaseSystem.dmg -> SharedSupport/BaseSystem.dmg AppleDiagnostics.chunklist -> SharedSupport/AppleDiagnostics.chunklist AppleDiagnostics.dmg -> SharedSupport/AppleDiagnostics.dmg InstallInfo.plist -> SharedSupport/InstallInfo.plist
如果还需要创建可引导的安装盘,主需要将Install macOS Mojave.app放入引导盘根目录,引导盘制作参考前面制作引导盘的文章
(windows下可以用FAT32制作引导分区,然后将安装包放入exFAT分区,用终端运行安装包,也可以用transMAC自己折腾)
参考:
https://github.com/Piker-Alpha/HandyScripts/blob/master/installScriptTemplate.sh
installScript_1014fullapp