Ein Stick, mehrere macOS-Versionen, frei mischbar aus Apple-Server- und
Bibliotheks-Quelle. Partitioniert den Stick per diskutil partitionDisk
in eine eigene HFS+-Partition je Version (eindeutige Labels), schreibt
danach pro Partition gezielt per createinstallmedia --volume bzw.
asr restore --target -- analog zur bereits vorhandenen Multiboot-Technik
im Docker/Linux-Tool. Inkl. Groessen-Check mit Sicherheitspuffer vor
jeder Aenderung am Stick, robustem Fehlerpfad je Partition (Weiter/Abbruch
statt Stillschweigen) und End-to-End-Test der kompletten Ablauflogik
unter Linux mit gestubbten macOS-Bordmitteln (Einzel-Modus + Multiboot,
reine Apple-Quelle + gemischte Apple/Bibliotheks-Quelle).
- Neuer Auswahlschritt: Apple-Server (Download) vs. lokale downloads/library
(Docker-Tool) -- letzteres komplett offline nutzbar.
- InstallAssistant.pkg (Big Sur+) wird per installer -pkg -target / zur
vollstaendigen Install-App entpackt, danach normaler
createinstallmedia-Weg.
- BaseSystem.dmg/InstallESD.dmg (bis Catalina) ist bereits ein fertiges
bootfaehiges Volume -- kein createinstallmedia noetig, stattdessen
diskutil eraseDisk + asr restore --erase (etablierte Community-Technik).
- Flat-JSON-Parser (sed) fuer meta.json ohne jq/python3-Abhaengigkeit.
- Auswahl-/Verzweigungslogik unter Linux mit simulierter Bibliothek
end-to-end durchgetestet (beide Modi laufen korrekt bis zum jeweils
ersten macOS-only-Befehl).
Alternative zum Docker/Linux-Tool: nutzt softwareupdate --fetch-full-installer
+ createinstallmedia direkt, wenn ein Mac (10.15+) verfuegbar ist. Bewusst
unabhaengig vom ./downloads-Ordner, da createinstallmedia die volle
Install-App braucht, nicht die rohen Katalog-Images des Docker-Pfads.
Reines Terminal-Menue ohne externe Abhaengigkeiten (softwareupdate, diskutil,
PlistBuddy). Zukunftssicher analog zum Docker-Tool, da Apples eigene
Versionsliste live abgefragt wird.