Aliases

There are somethings that are just easier to do from the command line. I have created aliases for the most common things that I do, particularly when they aren’t done frequently or the syntax is something that I frequently forget. All of these live in my ~/.aliases file which is part of my ~/.bash_profile.

nosound

alias nosound=’sudo pkill coreaudiod’

I’m not sure why, but occasionally the audio stack gets jacked up. I can turn up the volume and I see it working via the on screen display, but no volume up or down. Killing coreaudio fixes this.

rule2

alias rule2=’until ping -W1 -c1 8.8.8.8; do sleep 5; done && say the internet is back’

When the network is flaky, this is the command that will let me know when things have stabilized. Rule 2 = Always blame the network.

dnsflush

alias dnsflush=’dscacheutil -flushcache; sudo killall -HUP mDNSResponder’

I can never remember how to flush the DNS cache.

disableitunes

alias disableitunes=’sudo chmod -x /Applications/iTunes.app’

I prefer to bind the media keys on my Mac to other software, which leads to a problem, unless iTunes is set to not execute. This makes it easy to disable iTunes.

enableitunes

alias enableitunes=’sudo chmod +x /Applications/iTunes.app’

When I have to use iTunes, which is hardly ever, this is the script that re-enables it.