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.
System Related Settings
- 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.
- Enable Caps Lock key to switch between Japanese input and English.
- 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)
- Change modifier keys at
- 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
Install Xcode Command Line Tools
xcode-select --installInstall Homebrew and check the output for installation path.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"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 1passwordMos - Set mouse scroll independent to trackpad.
brew install --cask mosOpen via
Finder > Applications > Right Click > Openwhen opening for the first time.Karabiner-Elements - Keyboard customizer
brew install --cash karabiner-elementsCopy karabiner.json to
~/.config/karabiner/karabiner.json.Arc - Browser
brew install --cask arcCustom 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 rectangleFira Code Nerd Font - Font
brew tap homebrew/cask-fonts
brew install --cask font-fira-code-nerd-fontVisual Studio Code - Code editor
brew install --cask visual-studio-codeDo Visual Studio Code Setup after.
iTerm2 - Replacement Terminal
brew install --cask iterm2Get the profile.json and import it via
iTerm2 > Settings > Profiles > Other Actions > Import JSON Profiles...Raycast - Launcher
brew install --cask raycastGet 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
- Install zsh
brew install zsh
which zsh # Check path of zsh. /bin/zsh is not the brew one - Add it to list of shells
echo "$(which zsh)" | sudo tee -a /etc/shells - Change the default shell
chsh -s "$(which zsh)" - Readd brew to login profile which is now
.zprofileecho 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile - 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.