Nel tentativo di automatizzare l'impostazione delle password del firmware tramite DeployStudio, ho accidentalmente scritto un brutto script liberamente basato sul post di Dash Impostazione di un firmware password che non ha funzionato come previsto.
#!/bin/sh
diskutil mount Recovery\ HD & wait
hdiutil attach -quiet -nobrowse /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg & wait
OLDPASSWORD= ""
CONFIRMPASSWORD= "password"
/Volumes/OS\ X\ Base\ System/Applications/Utilities/Firmware\ Password\ Utility.app/Contents/Resources/setregproptool -m command -p $CONFIRMPASSWORD -o $OLDPASSWORD
diskutil unmount force Recovery\ HD & wait
echo "New Firmware Password is Set"
Se sai già, quando imposti le variabili per OLDPASSWORD e CONFIRMPASSWORD, non avrei dovuto aggiungere quello spazio extra perché ho avuto errori "command not found".
Tuttavia, ho eseguito lo script tramite DeployStudio (l'esecuzione posticipata non è stata verificata) e una password è stata impostata. Io non so cosa sia. Ho provato "password" e password vuota. Qualcuno ha un'idea di cosa potrebbe essere? L'unico altro che potrei fare è inviare il macbook ad Apple Repair.