Sto scrivendo un launch plist e uno script di shell sul mio MacBook con Yosemite per automatizzare il seguente scenario:
Turning off Wi-Fi when the user logs out.
Ecco il mio script:
#!/bin/sh
onLogout() {
#Turning off Wi-Fi. Tested in the Terminal and worked.
/usr/sbin/networksetup -setairportpower en0 off
#Log a message as a proof that the script is executed
echo 'Logging out' >> ~/Desktop/logout.sh.log
exit
}
trap 'onLogout' SIGINT SIGHUP SIGTERM
while true; do
sleep 86400 &
wait $!
done
Quando mi sono disconnesso, ho visto il messaggio di log che appare nel file di log. Ma il Wi-Fi era ancora acceso.
Aiuta l'aiuto.