This guide will help you setup a software development environment on Mac OS X 10.9 Mavericks and above. By the end, your computer will be configured with the same state-of-the-art tools used by professional software developers.
This guide is mostly compatible with older versions of Mac OS X. So follow along as best you can while Googling any problems you come across.
Included in Mac OS X is the Terminal—an app that runs a Unix shell.
A Unix shell (often referred to as a “terminal”) is a command line user interface between you and your computer’s operating system.
The default profile for the Terminal uses small, black text on a white background. Boring! Let’s change that.
Terminal > Preferences menu item.Settings Pane.Pro profile, and click the Default button. 
Now, every new Terminal window will look similar to this.
