Skip to main content

Mac OS Setup (Ventura)

My setup settings on Mac OS (Ventura). From a fresh Mac OS installation.

This setup is done at Macbook Pro 14" M2.

  • Enable dark mode at System Settings > Appearance
  • Setup Japanese <-> English input switching
    • Enable Caps Lock key to switch between Japanese input and English. System Settings > Language input methods > All Input Sources > Use the Caps Lock key to switch to and from ABC
    • Type カタカナ with shift key while on hiragana input by enabling it at System Settings > Language input methods > Japanese - Romaji > Shift key action > Type Katakana
    • Disable all input mode (except Hiragana which is the default) at System Settings > Language input methods > Japanese - Romaji
    • To input weird inputs such as half-width Katakana or full-width Romaji, type with hiragana input and scroll up during the conversion.
  • Setup keyboard
    • Change modifier keys at System Settings > Keyboard > Keyboard Shortcuts > Modifier Keys (Note: This will be replaced by Karabiner-Elements regardless)
      • Caps Lock (󰘲)-> 󰘲 Caps Lock
      • Control (^) key ->  Globe
      • Option (⌥) key -> ⌥ Option
      • Command (⌘) key -> ^ Control
      • Globe key () -> ⌘ Command
    • Disable Control (^) key shortcuts for mission control (to reserve the control key for terminal) System Settings > Keyboard > Keyboard Shortcuts > Mission Control.
      • Disable Mission Control (^↑)
      • Disable Application windows (^↓)
      • Disable Move left a space (^←)
      • Disable Move right a space (^→)
      • Disable Quick Note (Q)
  • Enable Settings > Desktop & Dock > Mission Control > When switching to an application, switch to a Space with open windows for the application. This actually show where the window is when we ⌘Tab, even when the window is full screen.
  • Add Home folder to Finder Finder > Settings > Sidebar
  • Show menu bar even when on full screen Settings > Desktop & Dock > Automatically hide and show the menu bar > Never
  • Remove recent applications from dock. Disable Settings > Desktop & Dock > Show recent applications in Dock.

Applications Setup​

We install everything with Homebrew for easier app management and cleanup.

Install Xcode Command Line Tools and Homebrew​

  1. Install Xcode Command Line Tools

    xcode-select --install
  2. Install Homebrew and check the output for installation path.

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Add homebrew to bash login profile

    echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.profile
    eval "$(/opt/homebrew/bin/brew shellenv)"
    which brew # Check path of homebrew, if empty its not registered.

List of Apps to Install​

  • 1Password - Password manager

    brew install --cask 1password
  • Mos - Set mouse scroll independent to trackpad.

    brew install --cask mos

    Open via Finder > Applications > Right Click > Open when opening for the first time.

  • Karabiner-Elements - Keyboard customizer

    brew install --cash karabiner-elements

    Copy karabiner.json to ~/.config/karabiner/karabiner.json.

  • Arc - Browser

    brew install --cask arc

    Custom shortcut

    • Go back: ⌘E
    • Go forward: ⌘⇧E
    • Add Split View: ⌘D
    • New Little Arc Window: ⌘N
    • New Window: ⌘⇧N
    • New Incognito Window: ⌘^⇧N
    • Open Extension: Removed
    • Pin/Unpin Tab: Removed
  • Rectangle - Window snapping

    brew install --cask rectangle
  • Fira Code Nerd Font - Font

    brew tap homebrew/cask-fonts
    brew install --cask font-fira-code-nerd-font
  • Visual Studio Code - Code editor

    brew install --cask visual-studio-code

    Do Visual Studio Code Setup after.

  • iTerm2 - Replacement Terminal

    brew install --cask iterm2

    Get the profile.json and import it via iTerm2 > Settings > Profiles > Other Actions > Import JSON Profiles...

  • Raycast - Launcher

    brew install --cask raycast

    Get the config files and import it.

Development Environment Setup​

Setup Z Shell (zsh) as the default shell​

We will also use the brew's zsh instead of the default one

  1. Install zsh
    brew install zsh
    which zsh # Check path of zsh. /bin/zsh is not the brew one
  2. Add it to list of shells
    echo "$(which zsh)" | sudo tee -a /etc/shells
  3. Change the default shell
    chsh -s "$(which zsh)"
  4. Readd brew to login profile which is now .zprofile
    echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile
  5. Re-login to Mac OS, launch terminal and check zsh and brew settings
    echo $SHELL # Current shell path
    which brew # Homebrew path

Do Shell Setup (Z Shell) after.