This document lists what should be installed on a clean macOS for the best software development experience.
Chrome:
https://www.google.com/chrome/
Vimium:
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
Adblock Plus:
https://chrome.google.com/webstore/detail/adblock-plus-free-ad-bloc/cfhdojbkjhnklbpkdaibdccddilifddb
Web Search Navigator:
https://chrome.google.com/webstore/detail/web-search-navigator/cohamjploocgoejdfanacfgkhjkhdkek
Homebrew:
https://brew.sh/#install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- https://github.com/pyenv/pyenv#homebrew-in-macos
brew update brew install pyenv
- https://github.com/pyenv/pyenv#set-up-your-shell-environment-for-pyenv
https://pypa.github.io/pipx/#on-macos
brew install pipx
pipx ensurepath
pyenv install -l
pipx install poetry
https://git-scm.com/download/mac
brew install git
GnuPG - direct download, or through brew
:
brew install gnupg
Create a gpg key:
https://shawngrover.medium.com/generate-gpg-key-without-passphrase-6dec71caecf8
Set up a signature:
https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key
Configure Git:
https://gist.github.com/jond01/7562c134474a38daba417bd216af96e4
iTerm2:
https://iterm2.com/downloads.html
Or with brew
:
https://formulae.brew.sh/cask/iterm2
brew install --cask iterm2
Custom configuration for ⌥ + ← and ⌘ + ←:
https://apple.stackexchange.com/a/293988
Shell integration:
https://iterm2.com/documentation-shell-integration.html
https://www.docker.com/products/docker-desktop/
Install nvm:
https://github.com/nvm-sh/nvm#install--update-script
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Install Node.js and npm:
nvm install --lts
Jumpcut:
https://snark.github.io/jumpcut/
https://www.jetbrains.com/pycharm/download/#section=mac
https://code.visualstudio.com/
- https://code.visualstudio.com/docs/setup/mac#_installation
- https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line
Notepad++ alternative?
Google Chrome Remote Desktop:
https://remotedesktop.google.com/access
https://github.com/exelban/stats
brew install stats
See also:
- https://gist.github.com/kus/b04a4e12a1f210888f4dc151201ef63f
- https://internet-israel.com/%d7%a1%d7%a7%d7%a8%d7%99%d7%a4%d7%98%d7%99%d7%9d/%d7%9c%d7%9e%d7%aa%d7%9b%d7%a0%d7%aa%d7%99%d7%9d-%d7%9b%d7%9c%d7%99%d7%9d-%d7%9c%d7%94%d7%aa%d7%a7%d7%a0%d7%94-%d7%a2%d7%9c-%d7%9e%d7%a7-%d7%97%d7%93%d7%a9/ (Hebrew)