Script to toggle WiFi from keyboard for OS X
Now that I have a machine (Macbook Air) with decent battery life, I decided to take it a step further and see if I could extend it by staying offline as much as possible. This is an even better idea considering how much faster my Air attaches to the network. So I wrote a little bash script that toggles the wifi power state. I activate it using Quicksilver and have setup the script to be the default result for "w". If you want to use it, just make sure to replace the line
NET_DEVICE="en0" with whatever label your WiFi device is given. For example, it is
en1 on my old Macbook because
en0 is the wired connection.
WIFI_STATE=`ifconfig $NET_DEVICE | grep status | cut -d ' ' -f2`
if [ $WIFI_STATE = "inactive" ]
echo "$NET_DEVICE is $WIFI_STATE, enabling"
networksetup -setairportpower $NET_DEVICE on
if [ $WIFI_STATE = "active" ]
echo "$NET_DEVICE is $WIFI_STATE, disabling"
networksetup -setairportpower $NET_DEVICE off