Skip to content

Instantly share code, notes, and snippets.

@joewright
Last active April 2, 2026 17:22
Show Gist options
  • Select an option

  • Save joewright/e68b06571eaca020f5ac841ed64cfcc0 to your computer and use it in GitHub Desktop.

Select an option

Save joewright/e68b06571eaca020f5ac841ed64cfcc0 to your computer and use it in GitHub Desktop.
JW quick mac setup

New Mac Initial setup

Do the mac machine setup stuff

  • fingerprint scan
  • no siri
  • turn on filevault
  • no tracking
  • no icloud acct
  • Remove everything from Dock
  • Pin Dock to the left
  • install OS updates

System prefs

  • Spotlight settings, uncheck all but applications and system prefs
  • Keyboard -> Keyboard navigation √
  • Spelling and prediction -> disable spell correct, prediction stuff, and smart quotes and dashes
  • Accessiblity -> Zoom - Use scroll gesture with modifier keys to zoom
  • Accessbility -> Display -> Pointer -> (uncheck) Shake mouse pointer to locate
  • Stage Manager -> Click wallpaper to reveal desktop -> Only in Stage Manager
  • Desktop & Dock -> Windows -> (uncheck) Drag Windows to left or right edge of screen to tile
  • Desktop & Dock -> Windows -> (uncheck) Drag Windows to menu bar to fill screen
  • Menu Bar -> Menu Bar Controls -> Sound -> Always Show

Spotlight notes

Some apps will enable additional Spotlight features.

Sometimes spotlight will continue to return file results regardless of your System Settings -> Spotlight preferences. To prevent that, go to System Settings -> Spotlight -> scroll down to the bottom right and click Search Privacy, then select Macintosh HD to prevent any file results in Spotlight and unnecessary indexing.

Dev tools

Open Terminal, do the following

# get the prompt for xcode tools installation
git
# do the thing
# install rosetta
sudo softwareupdate --install-rosetta
# install homebrew with the instructions here https://brew.sh/
# 
# terminal prefs cmd+, 
#   General -> New window with profile Pro
#   Profiles -> Text -> Blink cursor
#            -> Window -> Columns: 140 Rows: 72
#            -> Keyboard -> Use Option as Meta key

Homebrew

After you have homebrew installed

brew install tree jq node speedtest-cli terraform bash
# homebrew cask programs, clipy still needs rosetta, read homebrew output about it
brew install --cask 1password clipy beekeeper-studio docker \
  firefox free-ruler qobuz sublime-merge sublime-text \
  visual-studio-code vlc zoom loopback obs motu-m-series monodraw

# set git editor to nano
git config --global core.editor "nano"

# review any warnings about your ~/.profile setup
brew doctor

Some formulas require opening and granting permission via System Preferences before you can use them (Docker, Virtualbox, etc).

Open Docker Desktop, update memory and tracking preferences.

Hide VS Code copilot chat window

  • right click Chat on the top-right section
  • Move to panel, then Move to sidebar
  • right click the new Chat icon on the left sidebar
  • uncheck Chat

Turn off screenshot floating thumbnail preview delay

https://www.howtogeek.com/678343/how-to-disable-the-screenshot-preview-thumbnails-on-a-mac/

  • cmd+shft+5
  • Options -> (uncheck) Show Floating Thumbnail

disable Apple Music

Apple Music sometimes auto-opens when the audio device changes. Disable it with this:

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist

replace zsh with bash

brew install bash
# determine bash path
which bash
# whitelist bash
sudo nano /etc/shells
# paste in the homebrew bash path, save the file
# run chsh and use the hombrew bash path
chsh -s <path-to-homebrew-bash>
# want some custom backgrounds or some interactive autocomplete that calls the internet from your shell? try going outside for a bit

Jira

  • keyboard command to disable keyboard shortcuts shift+?

Finder

Show hidden files with cmd+shift+.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment