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.