Adicione isto ao seu crontab:
@reboot /path/to/file.sh
O script será executado uma vez na inicialização antes do login.
Como executar um script na tela de login ( ANTES o usuário digita a senha para efetuar login)?
Eu tentei launchctl
e coloquei o script em ambos:
/Library/LaunchDaemons/
/Library/LaunchAgents/
Ainda assim, o script é executado DEPOIS de login.
Estou sentindo falta de algo?
Editar:
/Library/StartupItems
também não funcionou.
Os LaunchDaemons devem lançar após Login ou antes de . Alguém conseguiu fazer com que ele seja executado antes de login? Adicione isto ao seu crontab:
@reboot /path/to/file.sh
O script será executado uma vez na inicialização antes do login.
Depois de tentar muitas maneiras, percebo que o FileVault pode causar esse comportamento. Como o FileVault exige senha para descriptografar os dados, não podemos fazer nada antes de inserir a senha.
Essa é uma conjectura, se alguém tiver alguma informação sobre isso, sinta-se à vontade para confirmar.
Se alguém tiver um trabalho por perto, sinta-se à vontade para ajudar.