<img src=“https://codeclimate.com/github/bkuhlmann/osx.png” alt=“Code Climate GPA” />
This project contains shell scripts for setting up a new OSX environment.
-
Configures default OSX settings.
-
Installs Homebrew with the following formulas:
-
Downloads and installs software packages generally not in the App Store:
-
Downloads and installs software extensions:
-
Xcode (and that the license agreement is accepted)
Open a terminal window and execute one of the following setup sequences depending on your version preference:
Current Version (stable):
git clone git://github.com/bkuhlmann/osx.git cd osx git checkout v1.1.0
Master Version (unstable):
git clone git://github.com/bkuhlmann/osx.git cd osx
Edit any of the *.sh files in the scripts folder to your liking and then open a terminal window and execute the following command:
./install.sh
You will then be presented with the following options:
b: Apply basic machine settings. h: Install Homebrew software. a: Install application software. d: Apply software defaults. w: Clean work directory. i: Perform complete install (i.e. apply basic settings, Homebrew, applications, defaults, and clean work directory). c: Check status of installed applications. q: Quit/Exit.
By default, you’ll want to choose option ‘i’ to run the complete install but you can choose to step through each task one-by-one or re-run a previous task.
Reboot the machine after the install process has completed. Feel free to delete the osx project directory afterwards.
I also recommend installing the following software found via the App Store:
The following software is optional:
-
Hardware IO Tools for Xcode - Includes the Network Link Conditioner amongst other goodies.
-
VMWare Fusion (requires a registered account, download only)
The following is a checklist of additional steps worth completing after the scripts have been executed:
-
Enable FileVault (via System Preferences - Security and Privacy).
-
Configure Wi-Fi.
-
Configure printer.
-
Configure scanner.
-
Configure Apple Mail and email accounts.
-
Configure Address Book.
-
Configure iCal.
-
Configure iTunes.
-
Configure previously installed applications.
-
Boxen - GitHub’s automated development setup.
-
Mathias Bynens’ OSX Defaults - Default software settings automation.
Read CONTRIBUTING for details.
Developed by Brooke Kuhlmann at Red Alchemist
Copyright © 2012 Red Alchemist. Read the LICENSE for details.
Read the CHANGELOG for details.