Speed up your Mac
How to Speed Up macOS Sonoma (14)
macOS Sonoma slowing down? A practical, version-specific guide covering Game Mode, widgets on the desktop, and the caches Sonoma quietly accumulates.
A coworker handed me a 2021 M1 MacBook Pro running Sonoma last week. It took eleven seconds to open Notes. After 90 minutes of cleanup — no reinstall, no factory reset — Notes opened in under a second. Sonoma isn’t slow. Sonoma collects junk faster than people realize.
Here’s the version-specific checklist that actually works on macOS 14.
What changed in Sonoma that affects performance
Three Sonoma features quietly pull more system resources than their Ventura equivalents:
- Desktop widgets — interactive widgets pinned to the desktop run their host process (
com.apple.widgetkit.simulatorand per-widget extensions) constantly. Even widgets that look static, like Calendar, refresh on a schedule. - Game Mode — auto-engages for games and reallocates CPU/GPU priority. Side effect: if it misidentifies a non-game (some emulators, certain Electron apps in fullscreen), it deprioritizes everything else. Fix is to explicitly disable Game Mode for that app.
- Presenter Overlay — the tiny floating you-on-camera bubble during video calls runs even when the meeting is over if the camera doesn’t release cleanly. Watch for
videoconferencedin Activity Monitor.
The base system is leaner than Ventura in some ways but heavier in others. Net result on most Macs: similar feel, but with more weird edge cases.
Step 1: Honest restart and Activity Monitor pass
Restart, wait two minutes for daemons to settle, then open Activity Monitor. CPU tab, sorted by % CPU.
The usual Sonoma offenders:
mediaanalysisd— Photos analyzing faces. Let it finish (overnight, plugged in).bird/cloudd— iCloud Drive sync. Pause from System Settings while you do everything else.WindowServer— if it’s above 30% with the desktop visible, suspect a menu bar app or external monitor issue.corespotlightd— Spotlight reindex stuck or restarted; addressed below.
If something else is at the top of the list, search the process name. Most of the time it’s a third-party background helper that you can quit and disable from login items.
Step 2: Audit login items and background allow list
System Settings → General → Login Items & Extensions.
Two lists matter:
- Open at Login — visible apps. Trim aggressively.
- Allow in Background — invisible helpers. This is where the bloat hides.
Common culprits I see on every Sonoma Mac:
- Adobe Creative Cloud helper
- Microsoft AutoUpdate
- Google Software Update
- Dropbox / Google Drive sync agents
- Logi Options+ (Logitech)
- Zoom / Teams / Slack background helpers
- Steam / Epic / Battle.net updaters
If you don’t use it daily, turn it off. You can always re-enable it.
Step 3: Clear caches that Sonoma never trims itself
Sonoma’s biggest cache offenders, in order of typical size:
- Xcode —
~/Library/Developer/Xcode/DerivedData/— 10–50GB if you build iOS projects - Chrome / Edge / Brave —
~/Library/Caches/Google/Chrome/Default/Cache/ - Safari —
~/Library/Caches/com.apple.Safari/(smaller, but builds up) - Slack —
~/Library/Application Support/Slack/Cache/plusService Worker/CacheStorage/ - Spotify —
~/Library/Caches/com.spotify.client/Data/ - Photos analysis —
~/Pictures/Photos Library.photoslibrary/resources/streaming-thumbnails/ - iOS device backups —
~/Library/Application Support/MobileSync/Backup/
Quit the app first, then drag the cache folder to Trash. macOS rebuilds what’s actually needed.
For Spotify specifically: the cache can hit 8GB before Spotify itself notices. Clear it inside the app (Spotify → Settings → Storage → Clear Cache) or just nuke the folder while Spotify isn’t running.
Step 4: Desktop widgets — keep two, ditch the rest
Sonoma lets you pin widgets directly to the desktop. Each widget runs a small process. Three or four widgets is fine. Twelve widgets noticeably degrades scroll smoothness on Mission Control and slows down login.
Right-click any widget → Remove Widget. Keep what you actually look at. Calendar and Weather are reasonable. Twelve different stock tickers, photo widgets, and music controllers add up.
Step 5: Spotlight reindex if mds_stores is busy
If Activity Monitor shows mds_stores working hard for hours, the Spotlight index is either rebuilding or stuck. Let it finish, or force a clean rebuild from Terminal:
sudo mdutil -E /
Exclude folders that don’t need indexing in System Settings → Siri & Spotlight → Spotlight Privacy. Common candidates: ~/Library/Developer/, large media drives, video project archives.
Step 6: Reduce visual effects
Animations cost frames. Sonoma’s are pleasant but skippable on older Macs.
- System Settings → Accessibility → Display → Reduce motion: on
- System Settings → Accessibility → Display → Reduce transparency: on
- System Settings → Desktop & Dock → Minimize windows using: Scale effect
- System Settings → Desktop & Dock → uncheck Animate opening applications
You’ll notice the difference within five minutes of using the Mac.
Free up RAM in one clickSweep frees inactive memory and pauses runaway processes. Get Sweep free →
Step 7: Check Safari and Chrome tab count
Safari on Sonoma got better at suspending background tabs, but 200 tabs still uses meaningful RAM. Chrome doesn’t suspend nearly as aggressively.
Quick wins:
- Use Safari Tab Groups to archive tabs instead of keeping 50 open at once
- In Chrome, install a tab suspender or use the built-in Memory Saver (chrome://settings/performance)
- Quit and relaunch the browser every few days — tabs accumulate ghosts even when closed
A Mac with 8GB of RAM and 80 Chrome tabs feels like a Mac with a hardware problem. It isn’t. It’s just the tabs.
Step 8: Game Mode misfires
If you notice that everything except a specific app feels slow when that app is in fullscreen, Game Mode might be misidentifying it as a game. Game Mode aggressively prioritizes the foreground app.
There’s no per-app toggle in System Settings, but you can disable Game Mode entirely from the Game Mode menu in Control Center while that app is running, then re-enable it.
Step 9: Disk space — under 15% free is the real problem
macOS uses free disk space as scratch space for memory paging, file system snapshots, and update staging. Below 15% free, every operation gets slower. Below 5% free, the Mac becomes unusable.
System Settings → General → Storage shows the bar. If you’re under 50GB free on a 256GB SSD, prioritize clearing caches, deleting old iOS backups, and emptying Downloads before any of the cosmetic tweaks above.
Step 10: Reinstall macOS in place if all else fails
System Settings → General → Transfer or Reset → Reinstall macOS. This doesn’t touch your data — it rewrites the OS files only. Takes about 30 minutes on Apple Silicon, longer on Intel.
It fixes a surprising amount: corrupted system caches, broken launch daemons, partially-applied updates, mismatched framework versions. Every time I’ve thrown one at “stubbornly slow Sonoma” it’s helped.
What you don’t need to do
A few things people recommend that don’t actually help on Sonoma:
- Verify/Repair Disk in Disk Utility — modern APFS doesn’t need this routinely. Run it if you suspect file corruption, not as maintenance.
- Reset PRAM on Apple Silicon — there’s no PRAM. The combination doesn’t do anything.
- Periodic maintenance scripts — macOS runs these automatically when idle. You don’t need a third-party tool to trigger them.
- Disable Spotlight entirely — you’ll miss it within a day. Excluding specific folders is the right answer.
Sonoma stays fast if you treat it like maintenance, not magic. Clear caches monthly, audit login items quarterly, restart weekly. That’s the whole routine.