skip to content
🌈 Webtrotion

MacOS设置偏好



#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
  • 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
  • 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