Essential MacBook Setup Guide for Developers to Boost Productivity
This comprehensive guide walks new MacBook users through hardware upgrades, system preferences, essential shortcuts, and a curated list of productivity apps—including window managers, terminal enhancements, and development tools—to create an efficient and customized working environment.
Tools are meant to solve problems, not become an end in themselves; they should enable fast and accurate completion of work and learning tasks.
This article records the entire MacBook configuration process for newcomers and those who find MacBooks difficult to use.
1. Hardware Upgrades
Because the laptop screen is small, request an external monitor and a Mini‑DP to VGA adapter to reduce application switching and improve efficiency. Optionally, add a mechanical keyboard and wireless mouse for further productivity gains.
2. System Settings
2.1 Set Function Keys (F1‑F12) as Standard
Open System Preferences → Keyboard and check Use all F1, F2, etc. keys as standard function keys . Adjust volume by holding the fn key and pressing F11/F12.
2.2 Enable Tap‑to‑Click on Trackpad
Open System Preferences → Trackpad and enable Tap to click so a light tap registers as a mouse click.
2.3 Move Dock to the Left
Open System Preferences → Dock and set:
Appropriate icon size
Disable Magnification
Position on screen: Left
Check Minimize window into application icon
2.4 Enable Full Keyboard Control
Open System Preferences → Keyboard → Shortcuts , select All controls . This allows navigating dialog buttons with Tab and confirming with Space, enabling keyboard‑only interaction.
2.5 Quick Screen Lock
Configure a hot corner to Put Display to Sleep via System Preferences → Desktop & Screen Saver → Hot Corners , then enable Require password immediately in Security & Privacy . Moving the cursor to the bottom‑right corner locks the screen instantly.
3. Common System Shortcuts
Refer to Apple’s shortcut guide (https://support.apple.com/zh-cn/HT201236) to learn and apply useful shortcuts for increased efficiency.
4. Recommended Daily Software
4.1 Chinese Input Methods
Install Sogou or RIME, then set Ctrl+Space as the shortcut for switching input sources in System Preferences → Keyboard → Shortcuts → Select the previous input source .
4.2 Window Manager – SizeUp
SizeUp lets you quickly arrange windows (e.g., left half, right half) using control+option+command+←/→. Grant Accessibility permission in Security & Privacy → Accessibility to enable control.
4.3 Finder Replacement – Alfred
Alfred surpasses Spotlight for file and application search. Disable Spotlight’s ⌘+Space shortcut and assign the same to Alfred for seamless use.
4.4 Calendar – Fantastical 2
Fantastical parses natural language (e.g., “HTML training at 7:30pm tomorrow alert 5 min”) to create events with automatic date, time, and reminder settings.
4.5 Keep Mac Awake – Caffeine
Install Caffeine to prevent sleep during presentations; toggle the coffee cup icon to keep the Mac awake or allow sleep.
4.6 App Switcher – Manico
Manico assigns numbers to apps for quick launch (e.g., option+7 opens the seventh app). Configure left‑hand indexing for one‑hand operation.
4.7 Clipboard Manager – PopClip
PopClip appears after text selection, offering copy, cut, paste, and plugins for actions like web search or case conversion. Grant Accessibility permission to enable.
4.8 Enhanced Finder – XtraFinder
XtraFinder adds tabs, dual panels, global shortcuts, colored sidebar icons, and quick terminal access to the native Finder.
4.9 Full Keyboard Control – Shortcat
Shortcat provides extensive keyboard‑only navigation for power users, beyond the basic full‑keyboard control mode.
4.10 Menu Bar Organizer – Bartender Bartender lets you hide rarely used menu bar icons, decluttering the status bar. 4.11 Quick Shell Access – go2shell go2shell adds a Finder context menu item to open a terminal directly in the selected folder. 5. Development Environment Setup 5.1 Install Xcode Command Line Tools xcode-select --install 5.1.1 Replace Default Shell – Oh My Zsh! Switch to Zsh with chsh -s /bin/zsh , then install Oh My Zsh via: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 5.1.2 Replace Terminal – iTerm2 Configure a hotkey (e.g., F12) to toggle iTerm2 using a custom profile (named “guake”) with appropriate window style and hotkey settings. 5.2 Package Management – Homebrew Install Homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Use it to install wget ( brew install wget ) and other utilities. 5.3 GUI App Management – Homebrew Cask Install Cask support: brew install caskroom/cask/brew-cask Then install apps like Google Chrome with brew cask install google-chrome . 5.4 Java Development Setup Install Java and Maven via Homebrew Cask: brew cask install java brew install maven Apply JCE Unlimited Policy patches for JDK 6/7/8 if needed. 5.4.2 Version Control Clients – SmartGit & SmartSVN Use SmartGit for Git and SmartSVN for Subversion repositories. 5.4.3 IDE – IntelliJ IDEA Install via Homebrew Cask ( brew cask install intellij-idea ), choose the Darcula theme, and import Maven projects, adjusting module settings as required. 5.5 Visual Version Control – SourceTree & CornerStone SourceTree provides a free, graphical Git client; CornerStone offers a polished Subversion client (paid). 6. The Meaning of Tools Effective tools solve problems; they should not be used for their own sake. All tools serve to help you complete work and learning tasks quickly and accurately.
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.
21CTO
21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.
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.
