#Mac
01. System Preferences
- Func key:
- System Preferences > Keyboard > Keyboard > Use F1, F2, etc. keys as standard function keys
- Keyboard controls:
- System Preferences > Keyboard > Shortcuts > Use keyboard navigation to move focus between controls
- Tab to Click:
- System Preferences > Trackpad > Point & Click > Tap to click
- Three finger drag:
- System Preferences > Accessibility > Pointer Control > Trackpad Options… > Enable dragging, three finger drag
- Larger menu bar
- System Preferences > Accessibility > Text > Menu bar size > Large
- Show date on the menu bar:
- System Preferences > Date & Time > Clock > Show date
- Dock automatically hide:
- System Preferences > Dock > Automatically hide and show the Dock
- Auto switch input source:
- System Preferences > Keyboard > Input Sources > Automatically switch to a document's input source
- Hot corners:
- System Preferences > Desktop & Dock > Hot Corners:
- Left top: ⌘ Lock Screen
- Left bottom: Launchpad
- Right top: Mission control
- Right bottom: Desktop
- System Preferences > Desktop & Dock > Hot Corners:
- User name on right top corner:
- System Preferences > Control Center > Fast User Switching > Show in Menu Bar: Full Name
- Lock screen massage:
- System Preferences > Lock Screen > Show message when locked > Set…
- Drag a window from anywhere, not just the top bar:
defaults write -g NSWindowShouldDragOnGesture -bool true
- CMD+CTRL+click/drag
- Dock Position:
- System Preferences > Dock > Position on screen: Left
- Dock show time:
# Set the docking time to 0.5 seconds
defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock
# Set the startup dock response time to minimum
defaults write com.apple.dock autohide-delay -int 0 && killall Dock
# Restore the default animation time of the startup dock
defaults delete com.apple.dock autohide-time-modifier && killall Dock
# Restore the default startup dock response time
defaults delete com.apple.Dock autohide-delay && killall Dock
- Launchpad customized rows and columns
# Set number of columns
defaults write com.apple.dock springboard-columns -int 7
# Set the number of rows
defaults write com.apple.dock springboard-rows -int 6
# Restart Dock to take effect
killall Dock
# Restore the default number of columns and rows
defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default
# Restart the Dock to take effect
killall Dock
- Disable .DS_store file
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
- Disable bouncing notification
# Disable
defaults write com.apple.dock no-bouncing -bool TRUE
killall Dock
# Restore
defaults delete com.apple.dock no-bouncing
02. System Software
Finder
- Preferences
- General -> Show these on the desktop -> Select None
- I try to keep my desktop completely clean.
- General -> New Finder windows show -> Home Folder
- I prefer to see my home folder in each new finder window instead of recent documents
- Advanced -> Show all filename extensions -> Yes
- Advanced -> Show warning before changing an extension -> No
- Advanced -> When performing a search -> Search the current folder
- General -> Show these on the desktop -> Select None
- View
- Show Status Bar
- Show Path Bar
- Show Tab Bar
03.Third party software
- Allow installation of Apps from any source
sudo spctl --master-disable
- System Preferences > Privacy & Security > Security > Allow applications downloaded from: any source
- HomeBrew
# Installing
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# installing in China
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# configure
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
# cask
brew install cask
- Battery
brew install --cask battery
battery maintain 80
- APP broken:
xattr -cr /Applications/MessAuto.app
- Double Wechat:
open -n /Applications/WeChat.app/Contents/MacOS/WeChat