por Graham Pugh
Nota: La rama predeterminada ( main ) es la última confirmación de código de la pista de producción, que representa las versiones 28.0 y más nueva. Cualquier solicitud de extracción debe hacerse a la rama main .
La rama release debe corresponder a la última versión actual.
The legacy Branch es la última confirmación de código de Legacy Track, que representa versiones de hasta 27.x. La pista heredada es para aquellos que necesitan usar este script en MacOS 10.15 o más.
ADVERTENCIA. Este es un guión autodestructivo. ¡No lo pruebe en su propio dispositivo!
erase-install.sh es un script para reinstalar macOS directamente desde el volumen del sistema usando startosinstall , un binario de recursos que se ha integrado en aplicaciones de instaladores de MacOS desde la versión 10.12.4. La opción --eraseinstall se agregó con MacOS 10.13.4 para computadoras con un volumen del sistema APFS.
Se puede usar para descargar, reinstalar, actualizar o borrar macOS.
El script está diseñado para interactuar con Mist-Cli, un script desarrollado por Nindi Gill, para descargar una aplicación de instalador MacOS directamente de Apple al cliente. La versión mínima requerida es MacOS 10.15.
Alternativamente, es posible usar el comando softwareupdate --fetch-full-installer en las computadoras Mac que ejecutan MacOS 11 o más (se requiere MacOS 11 porque la opción --list-full-installers se usa para encontrar compilaciones válidas).
El script también está diseñado para interactuar con SwiftDialog para proporcionar diálogos a los usuarios. La versión mínima requerida para SwiftDialog es MacOS 11 .
El script tiene muchas opciones para adaptarse a una gran variedad de flujos de trabajo, herramientas de administración y experiencias de usuario. Originalmente diseñado para trabajar con Macs que están inscritos en JAMF Pro, ahora tiene opciones adicionales para usar con otros sistemas de gestión o sin sistemas de gestión.