OSX Tips – Turn off / Disable Apple Push Notifications from the Command Line

Push Notifications

You can disable or turn off Apple Push notifications from the command line with the following command:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist

And you can turn it back on again with the following:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.apsd.plist

You could then test to see if it is on or off with either:

ps aux | grep apsd

or:

sudo launchctl list | grep apsd
Share Button

OSX Tips – Turn off / Disable Bonjour from the Command Line

 

Bonjour

If you are trying to optimise your OSX system and want to shut down services that you are not using, Bonjour might be one to target.

You can disable Bonjour with the following commands:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist

You can then re-enable it with the following:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist

You could test to see if the services are running using ps:

ps aux | grep mDNS

Or you could use launchctl:

sudo launchctl list | grep mDNS
Share Button

OSX Tips – Turn off Notification Center

Notification-Center

Does OSX’s Notification Center ever get on your nerves? You can disable it temporarily by holding down the option key and clicking on the Notification Center icon in the top right of your screen.

Or, you can turn it off using the command line:

sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false
killall NotificationCenter

The killall NotificationCenter command saves you having to reboot.

You can turn it back on again with the following commands:

sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool true
killall NotificationCenter

If the icon does not reappear on your screen you can either launch the NotificationCenter.app application from within:

/System/Library/CoreServices/

or you can launch it from the command line:

/System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter
Share Button

OSX Tips – Disable Spotlight from the Command Line

Spotlight

If you want to disable OSX’s Spotlight in order to free up resources you can do so from the command line by disabling the daemon:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

And to turn it back on again:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Share Button

OSX Tips – Fix Audio Issues – Reset CoreAudio

Volume

Sometimes OSX audio gets its knickers in a twist and needs to be reset. One example of this is it you have a set of USB speakers plugged in and suddenly they are not picked up by the OS when previously they have been working fine. You can usually fix this issue with the following command from the terminal:

sudo killall coreaudiod

Of course a reboot would also work but this option just saves the hassle.

Share Button

OSX Tips – Copy a DVD from the Command Line

DVDsYou can copy a DVD using the OSX command line with the following commands:

hdiutil unmount /Volumes/THE_DVD/
diskutil list
hdiutil convert /dev/disk5 -format UDTO -o NEW_DVD
hdiutil burn NEW_DVD.cdr -noverifyburn -noeject

THE_DVD is the volume name of the DVD in your drive. /dev/disk5 in this case is the device listed in the diskutil list command for your drive. NEW_DVD is the name you give the local copy of the DVD.

Share Button

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