macos-dev-setup icon indicating copy to clipboard operation
macos-dev-setup copied to clipboard

Best practices to setup and configure macOS for developers.

MacOS-Dev-Setup

An opinionated guide to setup and configure macOS for developers.

Table of Contents

Backup

If you are coming from an existing macOS installation, make sure you have backed up your data and settings before proceeding with any changes.

  • Backup Guide
Operating System

At the time of writing the latest macOS release is Big Sur (11.1).

  1. Install macOS Big Sur
  2. Secure macOS Big Sur

If you are looking for an older macOS version please consider the following guides:

Sierra (10.12)
  1. Install macOS Sierra
  2. Secure macOS Sierra
  3. Configure macOS Sierra
Yosemite (10.10)
  1. Install macOS Yosemite
  2. Secure macOS Yosemite
General
  • Homebrew
  • Keyboard Configuration
Privacy
  • PGP
Version Control
  • Git
Shell
  • iTerm2
  • zsh
Programming Languages & Platforms
  • Node.js & npm
Databases
  • MySQL 5.6
  • PostgreSQL
IDEs & Editors
  • Sublime Text 3