Troubleshooting
Universal Control Not Working on Mac and iPad? Try These Fixes
Universal Control between Mac and iPad refusing to connect or dropping mid-session? Here's the fix sequence for Sonoma and Sequoia.
You drag your cursor to the edge of your Mac screen toward your iPad sitting next to it, and nothing happens. Or it works once, then stops working an hour later. Or it works between your Mac and iPad but not your second iPad. Universal Control is one of those features that’s magic when it works and infuriating when it doesn’t, partly because Apple’s troubleshooting guidance is thin.
Here’s the fix sequence I’d actually run, after Universal Control inexplicably stops working between a MacBook Pro and an iPad Pro.
What Universal Control needs
The hard requirements:
- Mac on macOS Monterey 12.4 or later (current versions: Sonoma 14, Sequoia 15).
- iPad on iPadOS 15.4 or later.
- Both devices signed into the same Apple ID with two-factor authentication.
- Bluetooth, Wi-Fi, and Handoff enabled on both.
- Devices within 30 feet (10 meters) of each other.
- iPad must NOT be sharing cellular or providing a hotspot.
- Mac must NOT be sharing internet via Wi-Fi.
If all of those are true, Universal Control should “just work.” When it doesn’t, it’s almost always one of the items below.
Step 1: Confirm both toggles
On Mac: System Settings → Displays → click the “Advanced…” button at the bottom (you may have to scroll). Confirm:
- “Allow your pointer and keyboard to move between any nearby Mac or iPad” = On.
- “Push through the edge of a display to connect to a nearby Mac or iPad” = On.
- “Automatically reconnect to any nearby Mac or iPad” = On.
On iPad: Settings → General → AirPlay & Handoff → Cursor and Keyboard = On.
If any of those toggles are off, that’s your fix. If all are on and it’s still broken, continue.
Step 2: Same Apple ID, 2FA on
Universal Control needs strict Apple ID parity:
- Mac: System Settings → top → confirm Apple ID.
- iPad: Settings → top → confirm Apple ID matches.
Two-factor authentication must be enabled. Apple ID → Password & Security → Two-Factor Authentication.
Step 3: Restart both devices
This sounds basic, but Universal Control’s identity tokens are issued at boot. A reboot of both devices forces a fresh handshake.
After reboot, wake both, place them next to each other, wait 30 seconds, then drag the cursor toward the edge.
Step 4: Position the iPad correctly
The Mac’s cursor pushes toward the iPad based on the iPad’s perceived position relative to the Mac. If the Mac thinks the iPad is on the right but it’s actually on the left, your cursor will push right and never connect.
System Settings → Displays. The iPad should appear as a separate display to the right or left of the Mac. Drag it to the correct side. Save.
If the iPad doesn’t appear in the Displays panel even though it’s nearby and connected to the same Apple ID, that’s a discovery failure — continue with the next steps.
Step 5: Restart the Continuity daemons
Universal Control rides on the same backend as Handoff and AirDrop. Restart all of them:
sudo killall sharingd
sudo killall rapportd
sudo killall identityservicesd
sudo killall imagent
Wait 30 seconds for them to reload. Test again.
Step 6: Toggle Handoff
Universal Control depends on Handoff being enabled, even though it’s a different feature.
- Mac: System Settings → General → AirDrop & Handoff → Allow Handoff = toggle off, wait, on.
- iPad: Settings → General → AirPlay & Handoff → Handoff = toggle off, wait, on.
Step 7: Toggle Bluetooth and Wi-Fi
Universal Control uses Bluetooth for proximity and Wi-Fi for cursor data. If either is in a stuck state, the link won’t establish.
Toggle both on Mac and iPad. If Mac’s Bluetooth is hung:
sudo pkill bluetoothd
Step 8: Reset the peer cache
The list of trusted peers caches in ~/Library/Preferences/com.apple.coreduetd.peers.plist. If it’s corrupted or holds an old iPad’s identifier:
mv ~/Library/Preferences/com.apple.coreduetd.peers.plist ~/Desktop/
Restart the Mac. The list rebuilds within a minute when the iPad is nearby.
Step 9: Check Wi-Fi networks
Universal Control works best when both devices are on the same Wi-Fi, but it’ll also work if both are on Bluetooth-only with no Wi-Fi network. What it cannot do is operate when:
- Mac has Wi-Fi off entirely.
- iPad is connected to a different Wi-Fi network with strict isolation between subnets.
- iPad is broadcasting a hotspot.
- Mac is sharing internet via Wi-Fi (System Settings → General → Sharing → Internet Sharing).
If any of those apply, fix them.
Step 10: VPN extension interference
A VPN’s network extension intercepts local traffic, which can break Universal Control’s local discovery.
systemextensionsctl list
If you see VPN extensions that you no longer use, those leftovers are blocking Continuity. Old VPN apps drag-to-trash uninstalled leave behind:
- The system extension (loaded permanently until reboot).
- The configuration profile in System Settings → Privacy & Security → Profiles.
- Keychain entries.
- Launch agents in
~/Library/LaunchAgents/.
Sweep handles the full uninstall — all four cleanup areas — when removing VPN apps, which restores a clean network state for Continuity.
Step 11: iPad limitations
Some iPads can’t do Universal Control:
- iPad models from 2017 and earlier.
- iPad in a “Today’s News” or “Stage Manager focused on something else” state.
- iPad while in a phone call (FaceTime audio counts).
- iPad with a Magic Keyboard attached and the case folded behind — sometimes the iPad goes to a low-power state that blocks Universal Control.
Wake the iPad with a tap, place it on a flat surface near the Mac, and try again.
Step 12: Reboot just one device at a time
If you’ve rebooted both and it still doesn’t work, try rebooting the iPad only, with the Mac left running. This forces the iPad to re-announce itself; if the Mac’s daemon stack is fine but the iPad’s was hung, this catches it.
Then the reverse: reboot Mac only, leave iPad running.
Step 13: Sign out and back into iCloud
If everything else fails, Apple ID identity is the culprit:
- Mac: System Settings → Apple ID → Sign Out (keep local data). Sign back in.
- iPad: Settings → top → Sign Out (keep local data). Sign back in.
After both, Universal Control’s identity tokens are reissued.
Step 14: Check for date/time mismatch
Continuity tokens are time-bound. If Mac and iPad disagree about the current time by more than a few seconds, identity exchanges fail.
- Mac: System Settings → General → Date & Time → Set automatically = On.
- iPad: Settings → General → Date & Time → Set Automatically = On.
Both should show the same minute. If not, toggle the auto-set off, wait, on.
Step 15: One more thing to try
Apple shipped a fix for Universal Control reliability in macOS 14.4 and 15.1. If you’re on an older version, just updating macOS resolves a known class of disconnection issues.
System Settings → General → Software Update.
When Universal Control is just not going to work
Some situations genuinely don’t support it:
- Two iPads + one Mac across the room can’t all chain. Universal Control supports the Mac plus up to two other devices, with limits on cable-distance.
- A Mac with Sidecar to the iPad cannot also use Universal Control to that same iPad — they’re mutually exclusive on a per-device basis.
- iPads with cellular plans actively used as a hotspot for the Mac are explicitly excluded.
If you’ve worked through this list and Universal Control still won’t engage, the most reliable workaround is to re-pair the iPad — sign out of iCloud on the iPad, restart, sign back in, then bring it next to the Mac. The fresh peer registration usually does it.