Skip to content

Instantly share code, notes, and snippets.

@kevin3747118
Forked from todc/mac-setup.md
Last active February 24, 2023 21:10
Show Gist options
  • Save kevin3747118/00a98be6149882422df27839f7ce5ad8 to your computer and use it in GitHub Desktop.
Save kevin3747118/00a98be6149882422df27839f7ce5ad8 to your computer and use it in GitHub Desktop.
Fresh Mac OS Setup

1. (Optional) Run Software Update

Make sure everything is up to date.

Software Update

2. (Optional) Install Xcode and its "Command Line Tools"

  1. Go to App Store and install Xcode.
  2. Open and accept the terms
  3. Then go to the terminal and install "Command Line Tools":
xcode-select --install

3. (Must) Install Homebrew

Homebrew, Homebrew-Cask guide Chinese

  1. Open a terminal window and execute the Homebrew install script:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew doctor

4. (Must) Install Homebrew-Cask

5. (Optional) Install Software via Homebrew

brew cask install mackup
brew cask install launchbar
brew cask install iterm2
brew cask install the-unarchiver
brew cask install google-chrome
brew cask install firefox

brew cask install rubymine
brew cask install intellij-idea
brew cask install sourcetree
brew cask install querious
brew cask install sublime-text
brew cask install apikitchen
brew cask install charles

brew cask install skype

brew cask install candybar
brew cask install snagit
brew cask install vlc
brew cask install vmware-fusion

brew install rbenv
brew install ruby-build
brew install mysql
brew install redis

# Restore configuration files from Dropbox
mackup restore

# Install latest version of Ruby
rbenv install 2.1.1

6. Homebrew Services Management

  1. List all Homebrew Services
$ brew services list
  1. Run service. Start at login:
$ brew services start mysql
  1. Run service. Don't start at login (nor boot):
$ brew services run mysql
  1. Stop service mysql:
$ brew services stop mysql
  1. Restart service mysql:
$ brew services restart mysql

7. Install Fonts

JetBrains Mono. - Best font for programming https://www.jetbrains.com/lp/mono/
Meslo - for Xcode https://github.com/andreberg/Meslo-Font

8. Monitor control

MonitorControl

9. (Recommend) Programming Support

Kite

10. (Recommend) Mail Client

Spark

11. (Recommend) Media Player

iina

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