Post Installation tweaks
# Trackpad: enable tap to click for this user and for the login screen
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
# Showing percentage of battery in status
defaults write com.apple.controlcenter BatteryShowPercentage -bool true
# Show Bluetooth in menubar
defaults write com.apple.controlcenter Bluetooth -int 18
# Hide Spotlight in menubar
defaults write com.apple.Spotlight MenuItemHidden -int 1
# Disable Siri in menubar
defaults write com.apple.Siri StatusMenuVisible -bool false
# Disable the warning before emptying the Trash
defaults write com.apple.finder WarnOnEmptyTrash -bool false
# Empty Trash securely by default
defaults write com.apple.finder EmptyTrashSecurely -bool true
# Automatically hide and show the Dock
defaults write com.apple.dock autohide -bool true
# Dock items size to 36 pixels
defaults write com.apple.dock tilesize -int 36
# Set default folder for screenshots (folder must exist)
defaults write com.apple.screencapture location -string "${HOME}/Desktop/Screenshots"
# Save screenshots in jpg format which is usually smaller (other options: BMP, GIF, JPG, PDF, TIFF)
defaults write com.apple.screencapture type -string "jpg"
# Don’t automatically rearrange Spaces based on most recent use
defaults write com.apple.dock mru-spaces -bool false
# Don’t show recent applications in Dock
defaults write com.apple.dock show-recents -bool false
# Speed up Mission Control animations
# Expose animation in your Dock will be faster, taking only 0.1 seconds
defaults write com.apple.dock expose-animation-duration -float 0.1
# "Reduce Motion" setting under Accessibility: Change animation speed
defaults write -g NSWindowResizeTime -float 0.001
These are some better (opinionated) settings for Finder
# Finder: show hidden files by default"
defaults write com.apple.finder AppleShowAllFiles -bool true
# Finder: show Library folder"
chflags nohidden ~/Library
# Finder: show /Volumes folder (requires permission)"
sudo chflags nohidden /Volumes
# Finder: New Finder windows now opens in user home dir"
defaults write com.apple.finder NewWindowTarget -string "PfHm"
defaults write com.apple.finder NewWindowTargetPath -string "file://${HOME}/"
# Finder: search the current folder by default"
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
# Finder: Sort folders first on Finder"
defaults write com.apple.finder _FXSortFoldersFirst -bool YES
# Finder: show path bar"
defaults write com.apple.finder ShowPathbar -bool true
# Finder: show status bar"
defaults write com.apple.finder ShowStatusBar -bool true
# Finder: hide Recent Tags"
defaults write com.apple.finder ShowRecentTags -bool false
# Avoid creating .DS_Store files on network or USB volumes"
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
# Use list view in all Finder windows by default"
# Four-letter codes for the other view modes: icnv, clmv, Flwv"
defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv"
Do not open previous previewed files (e.g. PDFs) when opening a new one
defaults write com.apple.Preview ApplePersistenceIgnoreState YES
Port conflicts
Port
5000
is used for Airplay which blocks it for dev purposes. We can toggle off the option in “System Settings…” > General > AirDrop & Handoff > AirPlay Receiver
Restart these services
killall cfprefsd
killall SystemUIServer
killall Finder
killall Dock