Por Graham Pugh
Nota: A filial padrão ( main ) é a mais recente confirmação do código da faixa de produção, que representa as versões 28.0 e mais recentes. Quaisquer solicitações de tração devem ser feitas no ramo main .
A filial release deve corresponder à versão mais recente atual.
A filial legacy é a mais recente confirmação do código da faixa Legacy, que representa versões de até 27.x. A faixa herdada é para aqueles que precisam usar esse script no MacOS 10.15 ou mais.
AVISO. Este é um script de autodestruição. Não experimente seu próprio dispositivo!
erase-install.sh é um script para reinstalar o MacOS diretamente do volume do sistema usando startosinstall , um binário de recursos que foi incorporado em aplicativos MacOS Installer desde a versão 10.12.4. A opção --eraseinstall foi adicionada ao MacOS 10.13.4 para computadores com um volume do sistema APFS.
Pode ser usado para baixar, reinstalar, atualizar ou apagar macos.
O script foi projetado para interagir com o Mist-Cli, um script desenvolvido pela Nindi Gill, para baixar um aplicativo MacOS Installer diretamente da Apple para o cliente. A versão mínima necessária é o MacOS 10.15.
Como alternativa, é possível usar o comando softwareupdate --fetch-full-installer em computadores MAC executando o macOS 11 ou mais (MacOS 11 é necessário porque a opção --list-full-installers é usada para encontrar construções válidas).
O script também foi projetado para interagir com o SwiftDialog para fornecer diálogos para os usuários. A versão mínima necessária para SwiftDialog é o MacOS 11 .
O script tem muitas opções para se adequar a uma grande variedade de fluxos de trabalho, ferramentas de gerenciamento e experiências do usuário. Originalmente projetado para trabalhar com Macs inscritos no Jamf Pro, agora possui opções adicionais para uso em outros sistemas de gerenciamento ou nenhum sistema de gerenciamento.