Recommended Hardware for Your Mac Developer Setup
While a standard Mac is powerful, these hardware choices can enhance your developer productivity and comfort.
- track-pad
- HHKB keyboard
- Apple studio-display
Optimizing macOS: System Configuration for Developers
Fine-tuning your macOS configuration is a key step in optimizing your Mac for programming and a smoother development workflow.
- mouse sensitivity config to your own preference
- track-pad: three finger drag for window move, two finger drag for scroll
iCloudsetup for all devices- instal fonts of your preference, for me
FiraCodeandJetBrains Monoare the best
Essential Mac Apps for Developers & Productivity
Beyond the defaults, these Mac apps can significantly boost your productivity and streamline daily tasks for any developer.
- ππππ
Alfred/ ππ Raycast for the basic system-level efficiency of Mac Spotlight ... - πππ
Arcthe best browser till-now to browse the Internet world -> Arc Browser and its pals - πππ
ChatGPTorClaudedesktop client, ask GPT anytime you want with shortcuts - πππ
ClashXv2ray core with its client, its configuration file can be found in the section ofdot-filesbelow - ππ
InfuseProfor media and NAS resource player SougouInputorWechatInputfor Chinese input enhancement (especially sync with elder vocabulary library)WeChat/SlackIM tools ...DaisyDiskdisk cleaner and space visualizationBarTenderfor menu bar managementiStat Menusfor system monitoringContextsfor window management and tabs accurately switchFlowfor Pomodoro working method
Setting Up Your macOS Development Environment
A well-configured development environment is crucial. Hereβs how to set up essential developer tools on macOS.
Core Web Development Tools on Mac
Google ChromeEssential for web development, debugging, and testing.iHostsUseful for managing hosts files, especially for web developers working on multiple environments.- πππ
WarpA modern, Rust-based terminal that enhances the command-line experience for developers on Mac.
Essential CLI Tools for macOS Developers
HomebrewThe missing package manager for macOS, crucial for installing most developer tools.Oh My ZshEnhances your Zsh shell experience with themes, plugins, and more, boosting terminal productivity.commitizenfor git commit message standardizationnvm/pnpmfor node version managementtreefor directory structure visualizationtldrfor command line help- ...
Customizing Your Mac Development Environment with Dotfiles
Dotfiles help maintain a consistent macOS configuration across different machines or setups, crucial for an efficient developer workflow.
.zshrcoh-my-zsh config file as replacement forbash_profileconfig.yamlproxy config file for ClashX
For my own dot-file you can find it here: ποΈ Arno dot-files
Code Editors and IDEs for Mac Developers
- βοΈ ππππ
Visual Studio Code (VSCode)A highly popular and extensible code editor, perfect for web development and many other programming tasks on Mac. Its rich ecosystem of extensions makes it one of the best Mac apps for developers. - π ππππ
Augment VSCode Extension: powerful AI based tools first ~ - πͺ πππ
GeminiCli / ClaudeCode / Codex: agentic cli to boost your AI first tasks!!! Xcode and XCode ToolsEssential for iOS, macOS, and other Apple platform development.
Other AI Coding tools see -> AI Coding Tools
Reference
doc content-trace:
- 2025-05-13 upgrade more steps on configs and tool to setup my new Mac
- 2025-09-10 more important AI powered tools to go π