par Graham Pugh
Remarque: La branche par défaut ( main ) est le dernier engagement de code de la piste de production, qui représente les versions 28.0 et plus récentes. Toutes les demandes de traction doivent être faites à la branche main .
La branche release doit correspondre à la dernière version actuelle.
La Direction legacy est le dernier code de code de la piste héritée, qui représente les versions jusqu'à 27.x. La piste héritée est destinée à ceux qui ont besoin d'utiliser ce script sur macOS 10.15 ou plus.
AVERTISSEMENT. Ceci est un script d'auto-destruction. Ne l'essayez pas sur votre propre appareil!
erase-install.sh est un script pour réinstaller MacOS directement à partir du volume du système à l'aide de startosinstall , un binaire de ressources qui a été intégré aux applications d'installation de macOS depuis la version 10.12.4. L'option --eraseinstall a été ajoutée avec MacOS 10.13.4 pour les ordinateurs avec un volume de système APFS.
Il peut être utilisé pour télécharger, réinstaller, mettre à niveau ou effacer les macOS.
Le script est conçu pour interagir avec Mist-Cli, un script développé par Nindi Gill, afin de télécharger une application d'installation macOS directement d'Apple au client. La version minimale requise est MacOS 10.15.
Il est alternativement possible d'utiliser la commande softwareupdate --fetch-full-installer sur les ordinateurs Mac exécutant macOS 11 ou plus (macOS 11 est requis car l'option --list-full-installers est utilisée pour trouver des versions valides).
Le script est également conçu pour interagir avec SwiftDialog pour fournir des dialogues aux utilisateurs. La version minimale requise pour SwiftDialog est MacOS 11 .
Le script propose de nombreuses options pour s'adapter à une grande variété de workflows, d'outils de gestion et d'expériences utilisateur. Conçu à l'origine pour fonctionner avec des Mac inscrits à JAMF Pro, il a désormais des options supplémentaires pour une utilisation avec d'autres systèmes de gestion ou aucun système de gestion.