Ho generato uno script per eseguirlo per te. L'ho appena provato su un computer con sierra, ma dovrebbe andare bene con il tuo sistema. Consiste di tre file. Tutti questi possono essere compilati utilizzando lo script di installazione disponibile per il download diretto da Github . Quando scarichi, aprilo e premi il pulsante di riproduzione ► situato nell'angolo in alto del programma.
Modifica: ho capito che non sta scaricando i file. Assicurati di fare clic con il pulsante destro del mouse su Download e salvataggio del collegamento come ...
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;
Successivamente, ho creato un PLIST per i LaunchDaemon.
<?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>
Quindi crea qualcosa in modo che le persone possano ottenerlo facilmente; Ho usato l'editor di script e ho scritto un po 'di AppleScript.