J'écris un plist launchd et un shell script sur mon MacBook fonctionnant sous Yosemite pour automatiser le scénario suivant :
Turning off Wi-Fi when the user logs out.
Voici mon 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
Lorsque je me suis déconnecté, j'ai vu le message apparaître dans le fichier journal. Mais le Wi-Fi était toujours activé.
Aidez-moi, s'il vous plaît.