back to posts

macOS Catalina: Setting up a Mac for Development

macOS Catalina: Setting up a Mac for Development


Most of the points are well made by Tania. In this note I want make certain additions that work for me personally.

In Install Apps and extensions via brew

brew install pre-commitbrew update && brew install azure-clibrew tap heroku/brew && brew install herokubrew install go

brew cask install joplinbrew install stripe/stripe-cli/stripe


In .ssh/config:

Host myssh
  User user
  IdentityFile ~/.ssh/key.pem

Python Setup

Install pyenv

brew install pyenv

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc

pyenv install 3.7.7pyenv globab 3.7.7

Install poetry

curl -sSL | python


Appstorrent unless specified.

Alfred4 CleanMyMac Toggl CommandE ScreenFlow Bartender GhostNote BusyCal Dash (+alfredapp)

VS Code Setup

VS Code Keybindings & Settings


brew cask install javabrew install scalabrew install apache-spark

If you found it useful, please consider signing up to my newsletter. Every week, I share my thoughts on cool stuff I found around the internet. No spam, ever. Unsubscribe any time.