von Graham Pugh
HINWEIS: Die Standardzweig ( main ) Zweigstelle ist der neueste Code -Commit für den Produktionstrack, der die Versionen 28.0 und neuer darstellt. An der main sollten alle Zuganfragen gestellt werden.
Der release -Zweig sollte der aktuellen neuesten Version entsprechen.
Der legacy -Zweig ist der neueste Code -Komitee für den Legacy -Track, der Versionen bis 27.x. Der Legacy -Track ist für diejenigen gedacht, die dieses Skript auf macOS 10.15 oder älter verwenden müssen.
WARNUNG. Dies ist ein Selbstzerstörungsskript. Probieren Sie es nicht auf Ihrem eigenen Gerät aus!
erase-install.sh ist ein Skript, das MacOs direkt aus dem Systemvolumen mit startosinstall neu installiert, eine Ressourcen-Binärdatei, die seit Version 10.12.4 in MacOS-Installationsprogramm-Anwendungen integriert wurde. Die Option --eraseinstall wurde mit macOS 10.13.4 für Computer mit einem APFS -Systemvolumen hinzugefügt.
Es kann zum Herunterladen, Neuinstallieren, Upgrade oder Löschen von MacOS verwendet werden.
Das Skript ist so konzipiert, dass sie mit Mist-CLI, einem von Nindi Gill entwickelten Skript, interagieren, um eine MacOS-Installationsproduktion direkt von Apple zum Client herunterzuladen. Die minimal erforderliche Version ist macOS 10.15.
Es ist alternativ möglich, den Befehl softwareupdate --fetch-full-installer auf Mac-Computern zu verwenden, die MacOS 11 oder größer ausführen (MacOS 11 ist erforderlich, da die Option --list-full-installers Option zum Finden gültiger Builds verwendet wird).
Das Skript ist auch so konzipiert, dass sie mit SwiftDialog interagieren, um den Benutzern Dialoge zur Verfügung zu stellen. Die minimal erforderliche Version für SwiftDialog ist macOS 11 .
Das Skript verfügt über viele Optionen, um eine Vielzahl von Workflows, Verwaltungswerkzeugen und Benutzererlebnissen zu entsprechen. Ursprünglich für die Arbeit mit MACs entwickelt, die in JAMF Pro eingeschrieben sind, verfügt es jetzt über zusätzliche Optionen für die Verwendung mit anderen Managementsystemen oder überhaupt ohne Managementsysteme.