Ось що працювало для мене на Йосеміті.
1) Закрийте додаток магазину Mac App і відкрийте термінал.
2) Скиньте каталог оновлення програмного забезпечення
$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
--clear-catalogсхоже, скидає конфігурацію та гарантує, що оновлення програмного забезпечення вказує на потрібне місце. Для деяких людей вони повідомляють, що для повного завантаження достатньо лише запустити це, перезавантажити та повторити спробу через магазин додатків Mac. Однак це не спрацювало для мене.
3) Перелічіть доступні оновлення, щоб побачити, чи з’являється Висока Сьєрра.
$ 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
У цьому випадку трапляється, що завантаження високої sierra - це те, 091-76348що ви можете перевірити, переглянувши файл dist.
$ 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
... і це повноцінні 5 Гб
$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G /Applications/Install macOS High Sierra.app
Довідка / Довідка:
Існує декілька публікацій блогу, які обговорюють це, але, здається, немає висновку, чому деякі люди отримують лише "заглушку" (файл 14-22 МБ), а інші отримують повну завантаження 5 Гб. Щоб зробити завантажувальний диск USB, вам потрібен повний файл. "Заглушка" буде працювати для звичайних (не чистих встановлень) і завантажує необхідні файли на льоту.