A solução que encontrei foi usar o comando nvram
para definir o volume de áudio do sistema para um valor silenciado. No entanto, você precisa executar novamente esse comando em cada encerramento, pois o daemon firmwaresyncd
sobrescreverá qualquer valor que você definir regularmente.
-
Crie um script em algum lugar do seu sistema (digamos chamado silence.sh) com o seguinte conteúdo
#!/usr/bin/env bash nvram SystemAudioVolume=%80
-
Execute
sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh
(substituindo silence.sh pelo nome / local do seu script.) -
Por fim, execute
sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh
(novamente substituindo o nome / local do arquivo pelo nome completo e o caminho para o seu próprio script).