Automated setup script for macOS development environments.
| macOS Version | Tested |
|---|---|
| macOS Sonoma (14.x) | ✅ |
| macOS Ventura (13.x) | ✅ |
| Apple Silicon (M1/M2/M3) | ✅ |
- Xcode Command Line Tools - Required for development on macOS
- Homebrew - Package manager for macOS
- Git - Version control
- Java 22 (OpenJDK) - Java development kit
- AWS CLI - Amazon Web Services command line interface
- Python 3.10 - Python programming language
- Node.js - JavaScript runtime
- Gemini CLI - CLI for Google Gemini
- Google Cloud CLI - CLI for Google Cloud Platform
- Terraform - Infrastructure as code tool
chmod +x install_tools.sh
./install_tools.sh- Run
source ~/.zprofileto load environment variables in the current session - Restart your terminal for all PATH changes to take effect
brew --version
git --version
java -version
aws --version
python3.10 --version
node --version
gemini --version
gcloud --version
terraform --version- The script checks for existing installations before reinstalling
- Homebrew is configured for Apple Silicon (
/opt/homebrew) - Java is symlinked to the system Java directory
- Environment variables are added to
~/.zprofile