Fundamentals 8 min read

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.

Programmer DD
Programmer DD
Programmer DD
Essential macOS Setup & Tools to Supercharge Your Development Workflow

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Development EnvironmentmacOSproductivity toolsterminalHomebrewsoftware setup
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.