Mac Tips

Remove dock reveal animation

defaults write com.apple.dock autohide-time-modifier -int 0 && killall Dock

# Revert changes
defaults delete com.apple.dock autohide-time-modifier && killall Dock

Remove dock reveal delay

defaults write com.apple.Dock autohide-delay -int 0 && killall Dock

# Revert changes
defaults delete com.apple.Dock autohide-delay && killall Dock

Change screenshot filename

# Changing the name to 'screenshot'
defaults write com.apple.screencapture name "screenshot"

# Reverting back to 'Screen Shot'
defaults write com.apple.screencapture name "Screen Shot"

Change the screenshot file format

# You can replace 'jpg' with png, tiff, gif or pdf
defaults write com.apple.screencapture type jpg

# Reverting back to png
defaults write com.apple.screencapture type png

Change directory where screenshots are saved to

# Replace '~/Screenshots' with your directory
defaults write com.apple.screencapture location ~/Screenshots

# Reverting back to '~/Desktop' directory
defaults write com.apple.screencapture location ~/Desktop

Remove the shadow when taking a window screenshot

defaults write com.apple.screencapture disable-shadow -bool true && killall SystemUIServer

# Reverting changes
defaults write com.apple.screencapture disable-shadow -bool false && killall SystemUIServer

Disable popup showing accented characters when holding down a key

# You will need to restart the program in which you are typing for the command to take effect
defaults write -g ApplePressAndHoldEnabled -bool false
    
# Revert changes
defaults write -g ApplePressAndHoldEnabled -bool true

Hide QuickLook when changing programs

defaults write com.apple.Finder QLHidePanelOnDeactivate -bool yes && killall Finder

# Revert changes
defaults delete com.apple.Finder QLHidePanelOnDeactivate && killall Finder

Change Mac App Store update check frequency

# Change 1 to any number of days
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1

# Reverting back to 7
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 7
Download

Here you can download two scripts for macOS. The “apply_settings.sh” script is for applying all the changes mentioned above and the “revert_settings.sh” script is for reverting all those changes. Use at your own risk.