He generado un script para ejecutar esto por ti. Acabo de probarlo en una computadora que ejecuta sierra, pero debería estar bien con su sistema. Se compone de tres archivos. Todos estos se pueden compilar utilizando el script de configuración disponible para descarga directa desde Github . Cuando descargue, simplemente ábralo y presione el botón de reproducción ► ubicado en la esquina superior del programa.
Editar: Me di cuenta de que no está descargando los archivos. Asegúrate de hacer clic derecho en el enlace de descarga de la instalación y guardar como ...
do shell script "sudo curl -O -L https://raw.githubusercontent.com/brettpetch/setvol-onshutdown/master/setvol.sh" with administrator privileges
do shell script "mv setvol.sh ~/Downloads/setvol.sh" with administrator privileges
do shell script "curl -O -L https://raw.githubusercontent.com/brettpetch/setvol-onshutdown/master/com.brettpetch.setvol.plist" with administrator privileges
do shell script "sudo mv com.brettpetch.setvol.plist /Library/LaunchDaemons/com.brettpetch.setvol.plist" with administrator privileges
do shell script "sudo launchctl load /Library/LaunchDaemons/com.brettpetch.setvol.plist" with administrator privileges
#!/bin/bash
# setvol.sh
#
#
# Created by Brett Petch on 2017-07-31.
#
function shutdown()
{
#add additional commands to run at shutdown
sudo osascript -e "set Volume 8"
}
function startup()
{
tail -f /dev/null &
wait $!
}
trap shutdown SIGTERM
trap shutdown SIGKILL
startup;
Luego, creé un PLIST para los LaunchDaemons.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>boot.shutdown.script.setvol</string>
<key>ProgramArguements</key>
<array>
<string>~/Downloads/setvol.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>~/Library/Logs/setvol.log</string>
<key>StamdardErrorPath</key>
<string>~/Library/Logs/setvol.err</string>
</dict>
</plist>
Luego crea algo para que la gente pueda obtenerlo fácilmente; Usé el editor de scripts y escribí un poco de AppleScript.