Essential macOS Setup & Tools to Supercharge Your Development Workflow
This guide records a complete macOS development environment setup, covering system preferences, essential utilities like Homebrew, iTerm2, Oh My Zsh, nvm, VS Code, Jupyter, and a curated list of productivity and beautification apps, all aimed at maximizing efficiency and simplicity.
Preface
The article documents macOS development environment configuration, recommended software, and usage tips, emphasizing extreme simplicity and efficiency to boost tool productivity. Readers are encouraged to share additional useful configurations in the comments.
macOS Simple Settings
Touchpad Settings : System → Preferences → Trackpad – configure Point & Click, data detectors, and three‑finger gestures using Point & Click → Tap to click and
Point & Click → Look up & data detectors → Tap with three fingers.
Keyboard Settings : System → Preferences → Keyboard – set F1‑F12 as standard function keys and customize shortcuts via Shortcuts → All controls.
Dock Settings : System → Preference → Dock – keep only frequently used apps, move Dock to the left ( Position on screen → left), and enable minimizing windows into the application icon ( Minimize windows into application icon).
Disable Automatic Updates : App Store → Preference → Automatically check for updates.
Input Method Shortcuts : Keyboard → Shortcuts → Input Sources / Spotlight.
Hot Corner Lock Screen : Desktop & Screen Saver → Screen Saver → Hot Corners – set bottom‑right corner to Put Display to Sleep.
Development Tools
Homebrew : macOS package manager. Install, uninstall, update, search, and list packages with commands such as
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)", brew doctor, brew install [package], brew uninstall [package], brew upgrade, etc.
Homebrew Cask : Extension for installing GUI applications, e.g., brew install caskroom/cask/brew-cask.
iTerm2 : Powerful macOS terminal emulator ( brew cask install iterm2).
Oh My Zsh : Zsh framework. Install via brew install wget and
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh. Recommended plugins: plugins=(git textmate ruby autojump osx mvn gradle).
nvm : Node version manager. Install with
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash, then add to ~/.zshrc and source it.
VS Code : Text editor. Recommended extensions: vscode-icon, Code Runner. Theme: One Dark Pro.
Jupyter Notebook : Interactive notebook supporting Python and JavaScript.
IntelliJ IDEA : Feature‑rich Java IDE.
Dash : macOS documentation browser.
Charles : HTTP proxy / mock tool.
Common Software
Rescue Time : Tracks computer usage down to app/website level to improve productivity.
sizeup : Window manager for multi‑monitor setups.
IINA : Open‑source media player based on mpv.
Transmission : BitTorrent client.
The Unarchiver : Archive extraction tool.
HandShaker : Android file manager for macOS.
Typora : Cross‑platform Markdown editor.
ClearView : Supports mobi, epub, pdf.
Alfred : Award‑winning macOS productivity app for search, hotkeys, and custom actions.
Beautification Tools
These apps are optional but can improve mood and visual experience.
Irvue : Auto‑fetches high‑quality Unsplash wallpapers with liking, downloading, and blacklist features.
Fliqlo : Minimalist digital clock screensaver.
rasmusnielsen : Minimalist analog clock screensaver.
Wallpaper Wizard 2 : Large wallpaper library for easy switching.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Programmer DD
A tinkering programmer and author of "Spring Cloud Microservices in Action"
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
