Free up storage
How to Clear Mac's Bluetooth Cache (When Devices Won't Connect)
Bluetooth devices not connecting on Mac? AirPods stuck, magic mouse refusing to pair? Here's how to reset the Bluetooth module and cache.
Bluetooth on Mac is famously inconsistent. AirPods that paired fine yesterday refuse to connect today. The Magic Mouse keeps disconnecting mid-click. A bluetooth speaker pairs, plays for two minutes, then drops. The ritual at this point is well known: turn bluetooth off and on, restart the device, restart the Mac. Sometimes that’s enough. When it isn’t, you need to reset the bluetooth subsystem.
Here’s how to do it on macOS Sonoma 14 and Sequoia 15, including the cache and preference resets that actually fix persistent issues.
Where Bluetooth state lives on Mac
Bluetooth pairings, settings, and cache live in:
/Library/Preferences/com.apple.Bluetooth.plist— system-wide bluetooth settings~/Library/Preferences/ByHost/com.apple.Bluetooth.[uuid].plist— per-user, per-host bluetooth state/Library/Preferences/com.apple.MCXBluetoothDeviceMonitor.plist— managed device settings
There’s no traditional “cache” folder for bluetooth — most state lives in plists. The fix usually involves resetting these and restarting the bluetooth daemon.
Step 1: try the basics first
Before resetting anything system-level:
- Turn off Bluetooth (Control Center → Bluetooth toggle), wait 10 seconds, turn back on.
- Restart your Mac.
- On the device side: turn the device off, back on. Re-pair if needed.
- Make sure the device has battery (AirPods especially).
- Move closer to the Mac. Bluetooth range is shorter than people think — about 30 feet line of sight, less through walls.
About 70% of “Bluetooth isn’t working” cases resolve here.
Step 2: forget and re-pair the device
If a specific device is the problem:
- System Settings → Bluetooth.
- Hover over the misbehaving device → click the i info button.
- Click Forget This Device.
- Confirm.
- Put the device into pairing mode.
- Pair fresh.
Forgetting clears the device’s cached pairing state, including any negotiated keys. Re-pairing rebuilds it from scratch. This often fixes devices that pair but then immediately disconnect.
Step 3: reset the bluetooth module (Sonoma and Sequoia)
Apple removed the easy “Reset Bluetooth Module” option from the Bluetooth menu bar in macOS Monterey. Now it requires Terminal.
Open Terminal and run:
sudo pkill bluetoothd
Enter your admin password. The bluetoothd daemon restarts automatically. This is the modern equivalent of the old “Reset Bluetooth Module” option.
You can also run:
sudo killall bluetoothd
Same effect. The daemon restarts immediately. Bluetooth flickers off briefly and comes back. Try connecting your device again.
This is the most common fix that actually works for “device pairs but won’t connect” type issues.
Step 4: delete bluetooth preferences (the nuclear option)
If pkill doesn’t help, the next step is removing the bluetooth preference files. This forgets every paired device — you’ll need to re-pair everything.
- Quit any apps that might be using bluetooth (Music, Messages, etc.).
- Open Finder, press Cmd+Shift+G.
- Paste
/Library/Preferences/. - Find
com.apple.Bluetooth.plist. Move it to Desktop (don’t delete yet — keep as backup). - Navigate to
~/Library/Preferences/ByHost/. - Find files matching
com.apple.Bluetooth.[uuid].plist. Move them to Desktop. - Restart your Mac.
- Re-pair all your bluetooth devices.
If everything works after the restart, you can trash the plists you saved on Desktop. If something’s worse, you can move them back.
Step 5: NVRAM/PRAM reset (Intel Macs only)
On Intel Macs, NVRAM stores some hardware-related settings including bluetooth state.
- Shut down.
- Power on while holding Option+Cmd+P+R.
- Hold for about 20 seconds.
- Release.
Apple Silicon Macs reset NVRAM automatically as needed and don’t have a manual key combo. If you’re on an Apple Silicon Mac and bluetooth is broken, skip this step.
Specific device troubleshooting
AirPods (any generation):
- Put both AirPods in the case. Lid open.
- Hold the case button until LED flashes amber, then white.
- Forget on Mac (System Settings → Bluetooth → forget).
- Re-pair.
Magic Mouse, Magic Trackpad, Magic Keyboard:
- Power off.
- Hold the power button for 10 seconds while powering on.
- Forget on Mac.
- Re-pair via USB cable first, then test wireless.
Bluetooth speakers (Bose, Sonos, etc.):
- Each brand has its own reset procedure. Check your speaker manual.
- Forget on Mac.
- Reset speaker.
- Re-pair.
Game controllers (Xbox, PlayStation, 8BitDo):
- Each controller has a pairing button. Hold it.
- Pair fresh on Mac. Don’t try to reuse old pairings — controllers especially struggle with stale pairings.
When you have multiple bluetooth devices
A common cause of bluetooth flakiness on Mac is too many paired devices interfering with each other. macOS doesn’t gracefully handle 10+ paired devices.
Cleanup approach:
- System Settings → Bluetooth.
- Forget every device you don’t currently use.
- Restart.
Macs with fewer paired devices generally have more reliable bluetooth.
Wi-Fi and Bluetooth interference
Bluetooth and Wi-Fi share the 2.4GHz band. If your Wi-Fi router is on a 2.4GHz channel near where your Mac sits, bluetooth can suffer.
Solutions:
- Use 5GHz Wi-Fi (most modern routers offer both). 5GHz doesn’t conflict with bluetooth.
- Move your router or Mac so they’re not adjacent.
- Some peripherals (like USB 3 hubs) emit RF noise that disrupts bluetooth. Move those.
When nothing works
If bluetooth is completely broken and nothing has helped:
- Boot into Safe Mode and test bluetooth there. If it works in Safe Mode, the issue is software.
- Create a new test user and try bluetooth there. If it works, the issue is in your user account.
- Run Apple Diagnostics (hold D at boot on Intel Macs, or hold the power button on Apple Silicon and choose Diagnostics).
- Visit an Apple Store. Bluetooth chip failures do happen.
How often does this come up?
For most users, bluetooth works fine for years without intervention. But when problems hit, they tend to be persistent and frustrating.
The pkill bluetoothd command is the single most useful trick. Worth knowing.
Worth automating?
Bluetooth troubleshooting isn’t something to automate — it’s reactive. When devices won’t connect, you need specific fixes for specific symptoms.
For broader Mac maintenance — caches, logs, junk files that accumulate over time — Sweep handles all of those automatically. It doesn’t touch bluetooth (that’s a system setting, not cache), but it covers the dozens of other places junk hides on macOS. Free download for macOS Sonoma 14 and Sequoia 15.
Bottom line
Bluetooth issues on Mac usually fix with one of these, in order of escalation:
- Toggle bluetooth off/on
- Restart Mac
- Forget and re-pair the device
sudo pkill bluetoothdin Terminal- Delete
com.apple.Bluetooth.plistand re-pair everything
Bluetooth state lives in plists at /Library/Preferences/com.apple.Bluetooth.plist and ~/Library/Preferences/ByHost/. The “cache” is more about pairing keys and device state than typical disk cache — but the fix when things go wrong follows the same playbook.