Last active
March 6, 2026 00:54
-
-
Save nanotaboada/b76a64bff29ce04f41aeab50e7f9a416 to your computer and use it in GitHub Desktop.
macOS Sequoia performance tweaks for MacBook Pro 2019 (Intel)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # macOS Sequoia Performance Tweaks | |
| # MacBook Pro 16" 2019 (MacBookPro16,1) — Intel Core i7 / 16GB RAM | |
| # ── Major OS Upgrade Block ──────────────────────────────────────── | |
| # Prevents Tahoe (or future major releases) from appearing in Software Update | |
| # while still receiving Sequoia security/minor updates | |
| sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AllowMajorOSUpgrades -bool false | |
| # To re-enable: | |
| # sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AllowMajorOSUpgrades -bool true | |
| # ── Visual / Animation Tweaks ───────────────────────────────────── | |
| # Disable window open/close animations | |
| defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false | |
| # Disable focus ring animation (blue outline on Tab-focused UI elements) | |
| defaults write NSGlobalDomain NSUseAnimatedFocusRing -bool false | |
| # Instant window resize/sheet animations | |
| defaults write NSGlobalDomain NSWindowResizeTime -float 0.001 | |
| # Dock: instant autohide delay, subtle 0.3s show/hide animation | |
| defaults write com.apple.dock autohide-delay -float 0.0 | |
| defaults write com.apple.dock autohide-time-modifier -float 0.3 | |
| # Mission Control: faster animation | |
| defaults write com.apple.dock expose-animation-duration -float 0.1 | |
| # Restart Dock to apply changes | |
| kill -9 $(pgrep -x Dock) | |
| # ── Manual Settings (via System Settings) ───────────────────────── | |
| # Accessibility → Display → Reduce Transparency: ON | |
| # Accessibility → Display → Reduce Motion: ON (was already enabled) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment