¿Cuál es la contraseña de firmware de mi MacBook después de usar setregproptool?

Al intentar automatizar la configuration de passwords de firmware a través de DeployStudio, accidentalmente escribí un script incorrecto basado libremente en la publicación de Dash. Establecí una contraseña de firmware que no funcionó según lo 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 puede decirlo, al configurar las variables para OLDPASSWORD y CONFIRMPASSWORD, no debería haber agregado ese espacio adicional porque recibí errores de "command no encontrado".

Sin embargo, ejecuté el script a través de DeployStudio (la ejecución pospuesta no estaba marcada) y se configuró una contraseña. Simplemente no sé qué es. Intenté "contraseña" y 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.

  • Texto de Automator PDF a file de audio hablado: ¿Qué hay de malo en este script?
  • Reorganizar espacios en macOS de una manera más "automática"
  • ¿Inicia el progtwig en respuesta a events del sistema (como cambios de direcciones IP, etc.)?
  • ¿Cómo hacer una ISO reproducible de DVD desde una carpeta VIDEO_TS?
  • Conciso iniciar aplicaciones de Mac OS desde la command-line
  • Obtenga la última copy de security de Time Machine cuando el disco de respaldo esté desenchufado
  • One Solution collect form web for “¿Cuál es la contraseña de firmware de mi MacBook después de usar setregproptool?”

    Como OLDPASSWORD y CONFIRMPASSWORD están desarmados, el command que ejecutó su script fue:

     /Volumes/OS\ X\ Base\ System/Applications/Utilities/Firmware\ Password\ Utility.app/Contents/Resources/setregproptool -m command -p -o 

    No sé con certeza (y no voy a probarlo), pero esperaría que esto haya tomado "-o" como argumento para la opción "-p", y por lo tanto configure la contraseña del firmware para "-o".

    Por cierto, además de eliminar los espacios después de la "=" en las asignaciones, también debe hacer una cita doble de todas las references a las variables, como esta:

     /Volumes/OS\ X\ Base\ System/Applications/Utilities/Firmware\ Password\ Utility.app/Contents/Resources/setregproptool -m command -p "$CONFIRMPASSWORD" -o "$OLDPASSWORD" 

    Esto evitará que el shell haga cosas extrañas con variables que contienen espacios y / o comodines, o están en blanco (como OLDPASSWORD en su secuencia de commands).

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).