OSX Tips – Turn off the software update schedule from the command line

Software-UpdateBy default OSX’s Software Update is scheduled to check for updates at a given interval and notify you when there are updates waiting to be installed. You can turn off checking for Software Updates from the command line.

To disable use the following command:

sudo softwareupdate --schedule off

and turn it back on again with the following:

sudo softwareupdate --schedule on
Share Button

OSX Tips – Disable Firewire Networking from the Command Line

Firewire NetworkingIf you’re not using firewire networking on your Mac (10.8 Mountain Lion) you can turn it off from the command line:

Turn it off:

sudo sudo networksetup -setnetworkserviceenabled FireWire off

Turn it back on again:

sudo sudo networksetup -setnetworkserviceenabled FireWire on
Share Button

OSX Tips – Turn off WiFi from the command line

AirportFollowing on from my previous post where we turned off OSX’s energy saver from the command line, this tip will show you how to disable WiFi/Airport from the same place.

To turn off:

networksetup -setairportpower en1 off

and to turn back on:

networksetup -setairportpower en1 on

You may want to be a bit smarter and use a script to discover the port used by your WiFi card and automate things somewhat:

#!/bin/bash

# get current wifi device
CURRENT_DEVICE=$(networksetup -listallhardwareports | awk '$3=="Wi-Fi" {getline; print $2}')
echo "Current Wi-Fi Device = '$CURRENT_DEVICE'"

# turn off wifi
networksetup -setairportpower $CURRENT_DEVICE off

And to turn it back on again:

#!/bin/bash

# get current wifi device
CURRENT_DEVICE=$(networksetup -listallhardwareports | awk '$3=="Wi-Fi" {getline; print $2}')
echo "Current Wi-Fi Device = '$CURRENT_DEVICE'"

# turn on wifi
networksetup -setairportpower $CURRENT_DEVICE on
Share Button

OSX Tips – Turn off sleep mode from the command line

If you’ve ever needed to turn off sleep mode in Mac OSX 10.8 (Mountain Lion) from the command line, here’s how you do it:

sudo pmset sleep 0

To turn it back on again, use the following:

sudo pmset sleep 15

If you wanted to save the original value you could do something like this:

#!/bin/bash

FILENAME="ENERGY_SAVER_OLD_VALUE"

# get current energy saver timeout
CURRENT_TIMEOUT=$(sudo pmset -g | awk '$1=="sleep" {print $2}')

# save current timeout value to disk
echo $CURRENT_TIMEOUT > $FILENAME

sudo pmset sleep 0

You could then turn it back on with something like this:

#!/bin/bash

FILENAME="ENERGY_SAVER_OLD_VALUE"

# get old energy saver timeout value if available

OLD_TIMEOUT=$(cat $FILENAME 2>/dev/null)

if [ "$OLD_TIMEOUT" ]; then
   echo "Old Value = '$OLD_TIMEOUT'"
else
   echo "No old value found, using 15"
   OLD_TIMEOUT=15
fi

# set timeout
sudo pmset sleep $OLD_TIMEOUT

The scripts above will find the current sleep timeout setting, save it to a file on disk, and then try to use that value to set it back to its original value when re-enabling sleep. If it can’t find that file it will just use the default value of 15 minutes.

Update:

You can also turn off display sleep with:

sudo pmset displaysleep 0

and disable hard disk sleep with:

sudo pmset disksleep 0

You can then re-enable them with the following:

sudo pmset disksleep 180
sudo pmset displaysleep 15

This post is part of a series related to optimising osx from the command line. Next up is turning off WiFi/Airport from the command line.

Share Button