Atualmente, tentando usar um script (preferencialmente shell) para configurar a senha do firmware em uma nova instalação do OSX. Eu obviamente achei isso:
http://osxdaily.com/2014/01/06/set-firmware-password-mac/
que funcionaria durante uma instalação manual, mas gostaríamos de automatizar isso o máximo possível. Não consigo encontrar nenhuma documentação sobre como escrever um script para configurar uma senha de firmware (dinâmica).
Minha pergunta é:
É possível usar um script ou programa para configurar uma senha de firmware dinâmica no OSX 10.8 / 10.9? Se sim, você sabe como? Você conhece alguma documentação?
macos
bash
script
firmware-password
Nathan Lafferty
fonte
fonte
Respostas:
Se você montar a partição oculta "Recovery HD" no Terminal:
e monte novamente o "BaseSystem.dmg" clicando duas vezes nele:
você poderá usar o
setregproptool
, localizado dentro de "Firmware Password Utility.app":Para chegar à pasta que contém
setregproptool
o botão direito do mouse (ou clique com o botão Control pressionado) "Firmware Password Utility.app", selecione "Mostrar conteúdo do pacote" e navegue até Conteúdo / Recursos.Como alternativa à descrição neste link:
Defina uma senha de firmware na linha de comando - (consulte a publicação de "13 de setembro de '11 05:04:00")
você pode copiar o "Firmware Password Utility.app" para um local mais aceitável (por exemplo, na unidade local) e usá-lo a partir daí.
Estas são as opções de
setregproptool
:fonte
BaseSystem.dmg
e ondesetregproptool
estão localizados.Eu fiz um script de shell que faz o truque
O único problema que encontrei é que ele está gravando a senha no log do console em texto sem formatação.
Alguém sabe como impedir o registro nos logs do console?
fonte
sudo SetFirmware.sh
primeiro solicite a senha do root e execute o script inteiro como root. Em seguida, tudo o que aparece no log do console será o nome do arquivo SetFirmware.sh.