A hands‑on guide for power users who don’t mind digging into settings, folders, and shell commands.
Table of Contents
1. Why Sequoia can feel slower
Sequoia rebuilt several heavy frameworks — mainly WindowServer, Spotlight, and the new desktop‑widget compositor. Each revision added CPU, I/O, and GPU overhead, so Macs that felt quick on Ventura or Sonoma sometimes felt sticky after the upgrade. Early bug threads confirm elevated WindowServer and Spotlight usage on 15.0‑15.3.
The good news is that macOS still exposes plenty of levers to tune most of that overhead away.
2. Audit and trim login items, LaunchAgents, and extensions
- System Settings → General → Login Items
- Remove anything that doesn’t have to start at boot.
- Under Allow in the Background, turn off daemons such as Microsoft AutoUpdate, ZoomOpener, or WavesAudio.

- ~/Library/LaunchAgents and /Library/LaunchAgents
- Move obsolete .plist files to an Agents‑disabled folder (don’t delete yet).
- Reboot, run for 24 hours, and delete the folder if nothing complains.
- System Settings → Privacy & Security → Extensions
- Toggle off Finder, QuickLook, or Photos plug‑ins you rarely use.
- WindowServer instantly drops a bit of CPU and tens of MB of RAM.
3. Reduce GPU candy without killing aesthetics
- System Settings → Accessibility → Display
- Enable Reduce Motion (kills dock zoom, Mission Control parallax).
- Enable Reduce Transparency (replaces blur with opaque gray).

- System Settings → Desktop & Dock
- Turn off Magnification and Animated opening.
- Switch Minimize Windows using the Scale effect.
- Disable Show widgets on the desktop if you don’t use them.

On Intel iGPUs, these tweaks usually shave a few watts under load and trim 50‑150 MB of WindowServer RAM. Actual numbers vary by workload and monitor setup.
4. Re‑index Spotlight the correct way
sudo mdutil -Ea # erase all Spotlight indexes
sudo mdutil -I on / # start a fresh index of the system volume
Leave the lid open and the charger connected — Sequoia slows indexing on the battery.
Temporarily exclude noisy paths (node_modules, Pods, Time Machine snapshots) while the first pass finishes:
sudo mdutil -i off /path/to/folder
You can also read: How to Fix macOS Sequoia Battery Drain: 9 Quick Solutions for Optimal Performance
5. Purge caches without nuking preferences
/Library/Caches
~/Library/Caches
Delete the contents, not the folders themselves. Quit apps like Safari, Xcode, and Docker first. Afterward, reboot to flush shared‑memory leftovers. First launches feel slower (cold caches), but Day 2 onward you get less disk churn.

6. Measure and kill resource hogs
- Activity Monitor — sort by CPU and Memory. Force‑quit anything ballooning (Dropbox, older Electron apps).
- htop — faster CLI view:
“`bash
brew install htop
sudo htop
“`
Look for processes stuck in state D (uninterruptible I/O) or pegged at 100 % CPU. Chronic offenders usually point to stale kernel extensions or forgotten menu bar apps.
Here is another guide you can use: Boost Your Mac’s Performance: 11 Essential Tips for Optimizing macOS Sequoia
7. Keep at least 15 % free disk — even on SSD
Check usage:
sudo du -h -d1 /System/Volumes/Data | sort -hr | head -n 15
Quick wins:
- Xcode — rm -rf ~/Library/Developer/Xcode/DerivedData
- Simulators — xcrun simctl delete unavailable
- Docker — docker system prune -af
When free space dips below 10 %, swap traffic hammers NVMe, and the whole UI stalls.

8. Update aggressively — or reinstall clean
Apple ships genuine performance fixes inside point releases. Test each new 15.x.y on a spare APFS volume; if WindowServer CPU drops, merge it into your main install. Conversely, if you upgraded over an ancient macOS, a clean install plus Time Machine migration often recovers 10‑20 % Geekbench because orphaned extensions never return.
You can also read: Troubleshooting Connectivity and Performance Issues in macOS Sequoia
9. Reset SMC / NVRAM on Intel (skip on Apple‑silicon)
- SMC reset: shut down → hold Ctrl‑Opt‑Cmd‑Power 10 s → release → power up.
- NVRAM reset: immediately press Opt‑Cmd‑P‑R until the second chime.
10. Hardware still matters
- 16 GB RAM minimum for code builds or Docker.
- NVMe SSD (≈3 GB/s). SATA SSDs bottleneck Spotlight and swap.
- Discrete GPU or an M‑series SoC for Metal acceleration.
Most 27‑inch iMacs and 2019 Mac Pros accept third‑party RAM; MacBooks are soldered, so external NVMe over Thunderbolt may be your only upgrade path.
11. Optional CLI tweaks
_All are safe, survive reboots, and do not break System Integrity Protection._
Task | Command |
—— | ——— |
List local APFS snapshots | `tmutil listlocalsnapshots /` |
Delete a specific snapshot | `sudo tmutil deletelocalsnapshots <snapshot‑id>` |
Stop Photos agents on dev machines | `launchctl unload -w /System/Library/LaunchAgents/com.apple.mediaanalysisd.plist`<br>`launchctl unload -w /System/Library/LaunchAgents/com.apple.photoanalysisd.plist` |
Clean Swift Playgrounds leftovers | `pkill swift`<br>`rm -rf ~/Library/Containers/com.apple.dt.Xcode.Playground` |
Apple recreates many agents after major updates, so keep a personal post-update.sh and rerun it after each 15.x release.
12. Quick lag sanity‑check
Visit https://checkcps.com/ – it tests how many clicks‑per‑second (CPS) you can register in the browser – a handy, human‑driven proxy for input responsiveness. If your CPS rate drops noticeably right after installing a new daemon or kernel extension, it’s a clue that the process might be delaying event delivery.
Bottom line
Strip unused login items, tame Spotlight, clear caches, trim visual flair, and keep Sequoia current. Add a disciplined snapshot clean‑up and the occasional hardware bump, and even a five‑year‑old Intel MacBook feels perfectly capable of running Xcode, Docker, and several browser profiles.