Al intentar automatizar la configuración de las contraseñas del firmware a través de DeployStudio, escribí accidentalmente un mal script basado libremente en el post de Dash Establecer una contraseña para el firmware que no ha funcionado como estaba 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"
Si ya te das cuenta, al configurar las variables para OLDPASSWORD y CONFIRMPASSWORD, no debí añadir ese espacio extra porque me salieron errores de "comando no encontrado".
Sin embargo, he ejecutado el script a través de DeployStudio (no se ha marcado la ejecución pospuesta) y se ha establecido una contraseña. Sólo que no sé cuál es. He probado con la "contraseña" y con la contraseña vacía. ¿Alguien tiene una idea de lo que podría ser? Lo único que podría hacer es enviar el macbook a Apple Repair.