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 --install
Install 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 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-fontVisual 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
- 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
.zprofile
echo '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.