Hey all, wanted to share a fix for the macOS hover bug that's been driving me crazy for over three months.
On my end, the main symptoms were hover interactions randomly breaking system-wide (browsers, Notification Center, etc.). A temporary fix that worked for seconds/minutes: triggering Mission Control (three-finger swipe up and back) or moving the cursor to the desktop. Obviously, extremely annoying to have to do this every few seconds...
What I tried that did NOT fix it:
- Uninstalling Arc, Dia, Comet, Bartender, BetterDisplay, etc.
- Cleaning Library folders (Preferences, LaunchAgents, Caches, Application Support)
- Unplugging external monitor
🚨 After 30+hrs of troubleshooting, the culprit was Apple's iPhone Mirroring app.
The app was running background hooks at the system input level that were corrupting hover state. The tell was seeing it flicker in the menu bar.
Fix:
1. Open the iPhone Mirroring app on your mac and revoke access to your iPhone
2. Go to System Settings > AirDrop & Continuity > iPhone Mirroring and turn off iPhone Widgets
3. Go to Notifications & Live Activities and confirm "Allow notifications from iPhone" and "Allow Live Activities from iPhone" are both off
4. Confirm no processes are running: ps aux | grep -i "iphone\|mirroring" | grep -v grep
5. Check LaunchAgents are clear: ls ~/Library/LaunchAgents/ | grep -i iphone
6. Lastly, ensure to turn off iPhone Mirroring on your iPhone too
After doing this, hover has been working perfectly.
Hope this saves someone the weeks of troubleshooting I went through. 🙏