What the beach ball actually means
macOS's 'wait cursor' — appears when an app or the system itself is unresponsive to input.
Brief beach ball (1–3 seconds): normal. Macs do brief computation pauses constantly.
Persistent beach ball (10+ seconds frequently): real problem requiring diagnosis.
Cause 1: Out of RAM (most common)
App memory consumption exceeds available RAM. macOS starts swap-to-SSD operations which are 100× slower than RAM.
Symptoms: beach ball when switching apps, when opening files, generally laggy.
Diagnose: open Activity Monitor → Memory tab → check Memory Pressure (the graph at bottom). Green = fine. Yellow/Red = RAM issue.
Fix: close unused apps. Restart Mac. Long-term: upgrade RAM (Intel only) or replace Mac with higher-RAM model.
Cause 2: SSD nearly full
macOS uses free SSD space for swap and temp files. Below 10% free = serious slowdown. Below 5% = constant beach ball.
Diagnose: Apple menu → About This Mac → More Info → Storage. Free space %.
Fix: delete files, empty Trash, remove unused apps. Aim for 20%+ free space.
Cause 3: One app hanging
Specific app consuming 100%+ CPU or stuck waiting for network/disk.
Diagnose: Activity Monitor → CPU tab → sort by '%CPU.' Top item is your culprit.
Fix: Force Quit the app (Cmd+Option+Esc → select app → Force Quit). Re-launch.
Common offenders: web browsers with hung tabs, video conferencing apps, electron apps (Slack, Discord) after long uptime.
Cause 4: SSD failing
Older Macs or heavily-used SSDs develop slow read/write speeds. Even simple operations cause beach ball.
Diagnose: open Terminal → 'diskutil verifyVolume /' — check for errors. Or use smartctl (need Homebrew + smartmontools).
Symptoms: any disk operation triggers beach ball, including Finder navigation.
Fix: workshop SSD diagnosis. For older Intel Macs: SSD replacement PKR 25k–55k. Apple Silicon: soldered, may need trade-in.
Cause 5: Spotlight indexing
After macOS reinstall or major file changes, Spotlight rebuilds search index. CPU + disk pegged for hours.
Diagnose: menu bar magnifying glass → click → 'Indexing' progress shown if active.
Fix: wait it out (usually 30 min to 4 hours). Or pause indexing temporarily: System Settings → Siri & Spotlight → Privacy → add your boot drive temporarily.
Cause 6: Network operations stuck
macOS waiting on iCloud, Microsoft 365 sync, Dropbox, Time Machine network backup. Beach ball while waiting.
Diagnose: check menu bar — cloud sync indicators show progress. Often resolves once network operation completes or times out.
Fix: disconnect from network temporarily. Beach ball usually clears within 30 seconds.
When workshop diagnosis is needed
Persistent beach ball with green memory pressure + 50%+ free SSD + no obvious app culprit.
Workshop diagnostic: PKR 0 (free at AppleForce). We rule out hardware in 30 minutes.
