Skip to content

Instantly share code, notes, and snippets.

@rednafi
Last active July 19, 2025 11:12
Show Gist options
  • Save rednafi/d8584cd23a2a999bcb27ce95fc7ce2b6 to your computer and use it in GitHub Desktop.
Save rednafi/d8584cd23a2a999bcb27ce95fc7ce2b6 to your computer and use it in GitHub Desktop.
Disable animations on macOS
## Just copy the commands and run them
# System-wide animation and transparency
defaults write -g reduceMotion -bool true
defaults write -g reduceTransparency -bool true
defaults write com.apple.Accessibility ReduceMotionEnabled -bool true
defaults write com.apple.Accessibility ReduceTransparencyEnabled -bool true
# Dock instant show/hide
defaults write com.apple.dock autohide-time-modifier -float 0
defaults write com.apple.dock autohide-delay -float 0
# Disable Mission Control/Spaces swoosh
defaults write com.apple.dock workspaces-swoosh-animation-off -bool YES
# Instant window resize
defaults write -g NSWindowResizeTime -float 0.001
# Kill Quick Look zoom
defaults write -g QLPanelAnimationDuration -float 0
# Open and save panel speed-up
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g NSWindowShouldDragOnGesture -bool false
defaults write -g ApplePressAndHoldEnabled -bool false
# Disable smooth scrolling
defaults write -g NSScrollViewRubberbanding -bool false
defaults write -g NSScrollAnimationEnabled -bool false
defaults write -g AppleScrollerPagingBehavior -int 1
# Faster tooltips
defaults write -g NSInitialToolTipDelay -int 0
# Reduce Launchpad animation
defaults write com.apple.dock springboard-show-duration -float 0.01
defaults write com.apple.dock springboard-hide-duration -float 0.01
defaults write com.apple.dock springboard-page-duration -float 0.01
# Login window speed
sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName
# Disable animation when opening Info panes in Finder
defaults write com.apple.finder DisableAllAnimations -bool true
# Finder spring-loaded folders
defaults write NSGlobalDomain com.apple.springing.delay -float 0
defaults write NSGlobalDomain com.apple.springing.enabled -bool true
# Stop auto-arrange delay
defaults write com.apple.dock expose-animation-duration -float 0.1
# Instant show desktop
defaults write com.apple.dock showDesktopDuration -float 0
# Kill affected services
killall Dock
killall Finder
killall SystemUIServer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment