Estoy escribiendo un plist launchd y un shell script en mi MacBook corriendo Yosemite para automatizar el siguiente escenario:
Turning off Wi-Fi when the user logs out.
Aquí está mi 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
Cuando cerré la sesión, sí vi el mensaje de registro que aparece en el archivo de registro. Pero el Wi-Fi seguía encendido.
Por favor, ayuda.