This project automates the process of setting up a new Mac OS X software development machine using simple Bash scripting. It heavily relies on homebrew.
This forked from pivotal version. Shout out to the contributors for all of thier efforts.
- Run the latest version of macOS unless you have a specific reason not to.
Open up Terminal.app
and run the following command:
mkdir -p ~/workspace &&
cd ~/workspace &&
git clone https://github.com/ron-myers/workstation-setup.git &&
cd workstation-setup
Note: This might prompt you to install the latest Xcode command line development tools. Please do so if prompted. Warning: this tool might overwrite existing configurations.
./setup.sh
To automate installation from the app store, we use mas.
First signin, you can skip this steps if you are logged in already.
mas signin --dialog your@email.com
to login. Then:
./post/app-store.sh
to install the apps.
The original project allows you to pass an optional list of toolsets to install. This version does not allow for that. Instead if you want to add additional toolsets, run those scripts atomically(eg. golang):
source ./scripts/tools/additional/adobe.sh
source ./scripts/tools/additional/azure.sh
source ./scripts/tools/additional/c.sh
source ./scripts/tools/additional/flutter.sh
source ./scripts/tools/additional/golang.sh
source ./scripts/tools/additional/ios.sh
source ./scripts/tools/additional/java.sh
source ./scripts/tools/additional/kubernetes.sh
source ./scripts/tools/additional/python.sh
source ./scripts/tools/additional/ruby.sh
source ./scripts/tools/additional/rust.sh
source ./scripts/tools/additional/twilio.sh
The list of available tool scripts is within the scripts/tools
folder.