oleh Graham Pugh
Catatan: Cabang default ( main ) adalah komitmen kode terbaru dari trek produksi, yang mewakili versi 28.0 dan lebih baru. Setiap permintaan tarik harus dibuat ke cabang main .
Cabang release harus sesuai dengan rilis terbaru saat ini.
Cabang legacy adalah komitmen kode terbaru dari trek Legacy, yang mewakili versi hingga 27.x. Track Legacy adalah untuk mereka yang perlu menggunakan skrip ini pada macOS 10.15 atau lebih.
PERINGATAN. Ini adalah skrip yang menghancurkan diri sendiri. Jangan mencobanya di perangkat Anda sendiri!
erase-install.sh adalah skrip untuk menginstal ulang macOS langsung dari volume sistem menggunakan startosinstall , biner sumber daya yang telah dibangun ke dalam aplikasi pemasang MacOS sejak versi 10.12.4. Opsi --eraseinstall ditambahkan dengan MacOS 10.13.4 untuk komputer dengan volume sistem APFS.
Ini dapat digunakan untuk mengunduh, menginstal ulang, meningkatkan atau menghapus macOS.
Skrip ini dirancang untuk berinteraksi dengan Mist-Cli, skrip yang dikembangkan oleh Nindi Gill, untuk mengunduh aplikasi penginstal macOS langsung dari Apple ke klien. Versi minimum yang diperlukan adalah MacOS 10.15.
Sebagai alternatif dimungkinkan untuk menggunakan perintah softwareupdate --fetch-full-installer pada komputer Mac yang menjalankan macOS 11 atau lebih (macOS 11 diperlukan karena opsi --list-full-installers digunakan untuk menemukan build yang valid).
Script ini juga dirancang untuk berinteraksi dengan SwiftDialog untuk memberikan dialog kepada pengguna. Versi minimum yang diperlukan untuk SwiftDialog adalah MacOS 11 .
Skrip ini memiliki banyak opsi yang sesuai dengan berbagai macam alur kerja, alat manajemen, dan pengalaman pengguna. Awalnya dirancang untuk bekerja dengan Mac yang terdaftar di Jamf Pro, sekarang memiliki opsi tambahan untuk digunakan dengan sistem manajemen lain atau tidak ada sistem manajemen sama sekali.