这是我在优胜美地工作的方式。
1)关闭Mac App Store应用程序,然后打开终端。
2)重置软件更新目录
$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
- --clear-catalog似乎重置了配置并确保软件更新指向正确的位置。对于某些人来说,他们报告说,只需运行此程序,然后重新启动,然后再次尝试通过Mac App Store,就足以获取完整的下载。但是,这对我不起作用。
3)列出可用的更新以查看High Sierra是否出现。
$ sudo softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.
Finding available software
Software Update found the following new or updated software:
   * Install macOS High Sierra-
    macOS High Sierra ( ), 5106655K [recommended]
4)下载更新
$ sudo softwareupdate -v -d 'Install macOS High Sierra- '
Software Update Tool
Copyright 2002-2012 Apple Inc.
Finding available software
Downloading macOS High Sierra
   Progress: 1%
   Progress: 2%
   ...
   Progress: 99%
   Progress: 100%
Downloaded macOS High Sierra
Done.
- 该-v标志为我提供了下载进度。
- 由于更新名称中包含空格,因此必须用引号引起来。 
- 名称的末尾有一个空格...没有空格就无法工作...很棒吗?花了我几分钟来弄清楚。如果Install macOS High Sierra-: No such update即使下载列表中也显示了它,也可能是您的问题。
5)安装下载的更新(安装安装程序,而不是Sierra)
下载的softwareupdate文件保存在中/Library/Updates。
$ ls -1 /Library/Updates/
091-76348
Firmware
PPDVersions.plist
ProductMetadata.plist
index.plist
在这种情况下091-76348,您可能会通过查看dist文件来验证高Sierra下载。
$ grep 'Sierra' /Library/Updates/091-76348/091-76348.English.dist
确认后,您可以像这样“安装”安装程序:
$ sudo installer -pkg /Library/Updates/091-76348/091-76348.English.dist -target /
请注意,如果要安装其他语言版本,则可能需要更改English为其他语言。只是ls /Library/Updates/091-76348/*.dist看看您有哪些“ dist”文件。(@chelder的评论)
安装程序完成后,您应该看到完整的High Sierra安装程序现在位于您的/Applications文件夹中。
$ ls -d -1 /Applications/Install*
/Applications/Install macOS High Sierra.app
...这是完整的5GB
$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G    /Applications/Install macOS High Sierra.app
背景/参考:
有一些博客文章对此进行了讨论,但是似乎还没有一个结论,为什么有些人只获得“存根”(14-22MB的文件),而另一些人却获得了完整的5GB下载。要制作USB启动盘,您需要完整的文件。“存根”将正常运行(非全新安装),并动态下载必要的文件。