This note covers essential settings and steps for reinstalling macOS. Follow the order carefully for best results.
Updated Nov 11, 2025 with macOS 26. Settings marked with 🔸 are highly customized based on my personal experience and not the default behavior. Feel free to skip these settings.
- Check info
- System Settings → Keyboard
- Input Sources: Should choose "U.S." instead of "U.S. International" because with the latter, we have underline score below special symbols like
" - 🔸 Keyboard Shortcuts → Function Keys → Use F1, F2, etc. keys as standard function keys.
- 🔸 Screenshot:
- Switch the shortcuts between "Save picture of selected area as a file" and "Copy picture of selected area to the clipboard." I use "copy to clipboard" more frequently than "save as a file," so the simpler shortcut should be assigned to the "copy" action.
- Uncheck "Save picture of screen…" (both options) to avoid accidentally saving the entire screen.
- Change the screenshot save location: Open Screenshot.app and select your preferred save location.
- System Settings → Trackpad
- Point & Click
- 🔸 Look up & data detectors → Tap with Three Fingers
- Tap to click (tap with one finger)
- Scroll & Zoom
- 🔸 Turn off natural scrolling
- More gestures
- 🔸 System Settings → Mouse: turn off natural scrolling.
- 🔸 Three fingers to drag (choose texts): System Preferences > Accessibility > Pointer Control > Trackpad Options... > Enable dragging (three fingers drag).
- Download and install
EVKey(I used to love it, but recent updates have made it laggy) or OpenKey, a Vietnamese input method.
- System Settings → Menu Bar → hide icons
- (Optional) Map top-left keyboard to backslash/tilde symbols. Install Karabiner-Elements and setting up "non_us_backslash" to "grave_accent_and_tilde (`)". If you don't know the names of some keys, you can use installed Karabiner Viewer.
- Install
AltTabHyperSwitch (and use⌘+⇥which replaces the default method on mac, be careful!!!) to switch between windows (instead of apps) like on Windows/Linux.
- (Optional) For external keyboard K380: Download and install Logitech Options. Install this to use
Fkeys by default. Remark: Don't open Bitwarden while using K380, otherwise, it won't work normally (for example, F keys).
- Finder → Settings
- Hide all items on desktop.
- Default folder when new Finder window shows → “Downloads”
- Sidebar: show more options
- Advanced: Keep folder on top…
- When performing a search → Search the curreng folder
- Finder → View
- Show status bar.
- Show path bar.
- Change the Date and Time format to 24-hour in System Settings.
- Download, install and sync Google Drive.
- Download and install Screenflick for screen recording on macOS (read more this note).
- (Optional) Install Viettien (I use version 5.0b for Mac Big Sur chip M1). Alternative dictionaries can be downloaded from this link (I backed it up for personally using).
- Another option is to install Tinhte's dictionary from this link, copy extracted folder (
Tinhe_anh-viet.dictionary) to/Users/thi/Library/Dictionaries/. - After installing successfully, open Dictionary app > Preferences... > Tick on the names which are corresponding to the installed/copied dictionaries.
- There are built-in LacViet dictionaries but they are not activated yet, don't forget them!
- Install Cursor IDE (note) or VSCode IDE (note).
- Install Cursor / VSCode extensions, check this page.
- For Cursor: If you prefer a vertical activity bar like VSCode’s (for search, extensions, and other icons) instead of the horizontal layout, navigate to Settings → Workbench → Activity Bar → Orientation and change it there.
- Enable native macOS tab: go to settings → search for “native tab”
- After installing all extensions, disable them all, then enable only those required for your specific workspace.
- (Optional) Add GLM-4.6 custom model to Cursor (official guide).
- Change the keyboard shortcut of “Rename symbol” from
F2toopt+F2.
- For more apps, check this list.
- Custom shortcuts for app (Brave)
- Setup right inside the Brave settings: Go to Brave settings (
brave://settings/system/shortcuts?search=shortcuts), - Look for Dev tool inspect and set
ctrl + c - Look for Duplicate tab and set
ctrl + shift + dfor it!
- Install hombrew.
- Setting up zsh and terminal (check this note for more). MacOS supports it by default.
- Check if zsh is installed?
- Install oh-my-zsh
- Install plugins: zsh-autosuggestions, zsh-syntax-highlighting
- Install spaceship
- Install font Source Code Pro. Below are a-z steps, if there is any error, check this note.
Install Source Code Pro then
- Download and install iTerm2, check this note for more.
- Make sure you already downloaded your backup settings first.
- General → Settings → Import all Settings and Data… → choose
iTerm2 State.itermexport - (Then) The same location as above → tick (or not) “Load settings from a custom folder or URL”
- Preferences → Profiles → General → Other Actions → Import JSON Profiles… → choose a
.jsonfile - Turn off command selection: Settings → General → Selection → untick “Clicking on the command selects it to restrict Find and Filter”
- Turn off “Mark indicators”: Settings → Profiles → Choose a profile → Terminal → check section “Shell Integration” and untick “Show mark indicators”
- Set
cmd+cas copy selected text: open iTerm2 Settings → Keys → + → Keyboard shortcutcmd+cwith action “Copy or Send…”
- Setting up ssh agents
Create or edit
~/.ssh/configCreate in
~/.zshrcUsage:
ssh_ideta for work, ssh_thi for personal.- (Optional) Disable dark mode for specific app
- Add gap to Dock (use multiple times)
- Add gmail accounts to Mail app.
- System Settings → Desktop & Dock
- Turn off auto open last opened windows in QuickTime and Preview: System Preferences → Desktop & Dock
- Windows → Prefer tabs when opening documents: Always
- Close windows when quitting an application: True
- For QuickTime specific
- Turn off click wallapaper to move windows out of the way: Desktop & Doc → Desktop & Stage Manager → Show Desktop: Only in Stage Manager on Click.
- Turn of “Show suggeted and recent apps in Doc” in Desktop & Dock.
- Dev things
- Install Cursor / VSCode extensions
- Install nvm and nodejs globally.
- Install miniconda.
- Install docker (via Orbstack)
- Restore Postgres database
- Install Claude Code and ccs if you also use GLM.
- Install MongoDB Compass, Postman.
On the new macbook, download and install Postgres.app then open it and click “Initialize”