How to Stop the Mac Spinning Beachball for Good
In short: That rainbow wheel almost always means your Mac ran out of breathing room: either memory is under pressure or the startup disk is nearly full. Here is how to spot the real cause and fix it safely, without deleting anything you cannot get back.
The spinning beachball (Apple calls it the spinning wait cursor) is macOS telling you one app is busy and not responding yet. On its own that is normal for a moment. When it shows up constantly, though, it usually points to one of two things: your Mac is under memory pressure, or your startup disk is nearly full and the system has no room to work. The good news is that both causes are fixable, and you can do it without any risky deletions.
This guide walks through how to read what is actually happening, then how to free up RAM and disk space safely on macOS Sonoma and Sequoia (macOS 14 and 15). Take it in order and you will usually find the culprit within a few minutes.
First, Confirm What the Beachball Is Telling You
Before you change anything, look at the evidence. Open Activity Monitor (press Command-Space, type Activity Monitor, press Return). Click the Memory tab and look at the Memory Pressure graph at the bottom. Green means you have headroom. Yellow or red means macOS is straining to find memory, and that is a classic beachball trigger. Sort the list by the Memory column to see which apps are eating the most.
Then check your disk. Go to the Apple menu, choose System Settings, then General, then Storage. If your startup disk is more than about 90 percent full, macOS loses the scratch space it needs for virtual memory and caching, and beachballs get worse. A Mac that is both memory-pressured and nearly full will feel especially sluggish.
Free Up RAM to Ease Memory Pressure
You cannot add physical memory to a modern Mac, but you can stop apps from hogging what you have. Start with the obvious wins:
- Quit apps you are not using, especially browsers with dozens of tabs. Each heavy tab can hold hundreds of megabytes.
- In Activity Monitor, select a runaway process and click the X in the toolbar to quit it if it is stuck. Prefer Quit over Force Quit when the app has unsaved work.
- Restart your Mac if it has been running for weeks. A reboot clears fragmented memory and stale processes, and it is the single most reliable way to reset a red memory graph.
- Trim login items under System Settings, then General, then Login Items & Extensions. Background agents you never use still claim memory at startup.
Avoid so-called memory cleaner apps that promise to "purge" RAM constantly. macOS manages memory better than they do, and aggressive purging can actually cause more beachballs by forcing the system to reload data it just discarded.
Reclaim Disk Space So the System Can Breathe
Freeing space is where most people find lasting relief. The safest wins are user-level junk, files that regenerate on their own and belong to you, not to the system.
Start with the built-in tools. In System Settings, then General, then Storage, click the i icons to review large categories. Empty the Trash, delete old downloads, and offload big files you have backed up elsewhere. In your browser, clear old caches from its own settings.
If you want to go a little deeper by hand, you can safely clear your user cache and log folders: in Finder, choose Go, then Go to Folder, and enter ~/Library/Caches or ~/Library/Logs. These regenerate as needed. One firm rule: never delete anything inside the /System folder, and never touch files you do not recognize just to save space. If you are unsure what something is, leave it.
Clean Safely: Preview, Then Trash
Whatever method you use, follow two habits that keep cleanup from turning into a new problem. First, preview before you delete: look at exactly what will be removed and how big it is, rather than trusting a one-click sweep. Second, send removals to the Trash, not to a permanent delete. The Trash makes every removal reversible. If clearing a cache breaks an app, you empty the Trash later, or restore the item in seconds. Permanent deletion gives you no second chance, which is the opposite of what you want while troubleshooting.
It is also worth a word on privacy while you are here. A disk cleaner has no legitimate reason to phone home or upload your file list anywhere. If you ever want to verify that, a firewall like Little Snitch will show you every outbound connection an app tries to make. A well-behaved cleaner should show none beyond an update check you started yourself.
If You Want a Tool to Do the Safe Parts For You
Doing this by hand works, but a good app makes the safe cleanup faster and shows you the preview automatically. If you want one, CoreSweep is our top free pick: it is free forever, previews everything before it acts, sends removals to the Trash so they stay reversible, and ships with zero telemetry (an optional one-time Pro is $49, no subscription). A strong value runner-up is SkoonMac, which is also free with a one-time $19 Pro. Either one keeps you on the safe path of preview first, user-level junk by default, and reversible deletes.
Work through the memory and disk checks above and the constant beachball almost always clears. When it does not, the same evidence you gathered in Activity Monitor and Storage will tell you whether it is a specific misbehaving app or a hardware issue worth a trip to support. Either way, you fixed it calmly, and you never deleted anything you could not get back.
Frequently asked questions
Why does my Mac keep showing the spinning beachball?
The beachball is the spinning wait cursor, which just means one app is busy and hasn't responded yet. When it shows up constantly, it usually points to memory pressure or a startup disk that is nearly full, so macOS has no room to work. Check the Memory Pressure graph in Activity Monitor and your free space in System Settings > General > Storage to see which one is the culprit.
Do memory cleaner apps that "purge" RAM stop the beachball?
No, and they can make things worse. macOS manages memory better than these tools do, and aggressive purging can trigger more beachballs by forcing the system to reload data it just discarded. You are better off quitting heavy apps, trimming login items, and restarting if your Mac has been running for weeks.
Is it safe to delete cache files to fix the beachball?
Yes, if you stick to user-level caches and logs, which regenerate on their own. In Finder use Go > Go to Folder and enter ~/Library/Caches or ~/Library/Logs. Never delete anything inside the /System folder or files you do not recognize, and send removals to the Trash so they stay reversible if an app misbehaves.
The easy way to do this safely
If you'd rather not do it by hand, the two cleaners we rate highest run with a preview first and the Trash as a safety net — and neither sends any data off your Mac.
CoreSweep (free to use; Pro a one-time $49) is our top pick. SkoonMac (free; Pro $19 once) is the best-value runner-up. See the full comparison.