iPhone Mirroring: noCompatiblePhone in one macOS user account, works in another on the same Mac

ENVIRONMENT Mac mini (M4), macOS 26.7 beta (25G227). iPhone 16 Pro, iOS 27 beta (24A5430a). Same Apple Account on both, two-factor enabled.

Important: the failure began on 1 September on shipping builds, macOS 26.6.2 with iOS 26.6.1, after working fine for 27 logged sessions. Both devices were moved to betas afterwards while troubleshooting, and the behaviour has never changed on any build.

SUMMARY iPhone Mirroring fails in my main macOS user account with "Cannot Connect to iPhone". A second macOS user account on the SAME Mac, signed in to the SAME Apple Account, connects to the SAME iPhone successfully. The fault is scoped to one macOS user account.

FAILING ACCOUNT ScreenContinuityApp check sequence passes 1.1 through 4, then: 5. Checking if Replicator has a device paired Tearing down the session due to: noCompatiblePhone

replicatord: Fetched IDS device: <iPhone UUID>; isCloudPaired: false Cannot handshake with discovered device, sync service does not know about it yet Unable to send message to device; no longer associated with account Error sending handshake request ... unknownDestination Reconciling devices. Known: []; unknown: [state: introduced; isPaired: false; personaID: nil]

rapportd: Ignoring BLE device that does not have expected status flags (DF 0x30 <PeerMe Ranging>) Resolve identity for signature failed: 0x80 <PairedDevices>

At the same moment sharingd identifies the phone correctly as Type SameAccountDevice at -42 dBm.

WORKING ACCOUNT, same phone, minutes apart isCloudPaired: true Handshake completed: <same iPhone UUID> rapportd resolves DF 0xA9 <MyMe MyiCloud Ranging AirDrop> "Ignoring BLE device" count 0, session runs over AWDL

Every attempt in the failing account creates a NEW pairing relationship stuck at state: introduced, isPaired: false, then abandons it. Three distinct relationshipIDs were observed, each with an initialPairingDate matching the minute of the attempt, so they are regenerated symptoms rather than stale records.

RULED OUT

  • Apple Account sign out and back in on the Mac (twice) and on the iPhone (the phone received an entirely new Octagon identity, which the Mac accepted as a trusted peer)
  • A full revoke-and-setup cycle: revoked from the working account so the pairing slot was completely empty, then ran setup from the failing account with the phone unlocked and in hand. Still noCompatiblePhone, and no on-device approval prompt ever appeared.
  • Reset of per-user IDS state, deletion of Continuity keychain items and of the sharingd / rapport / ScreenContinuity preferences, ckksctl resync of DevicePairing and AutoUnlock, restart of identityservicesd, imagent, sharingd, rapportd and replicatord
  • Reset Network Settings on the iPhone, a new macOS Network Location, a different Wi-Fi network, Bluetooth off and on, toggling iPhone Widgets, Lockdown Mode off, Screen Time restrictions off, Sidecar disconnected
  • macOS 26.6.2 to 26.7 and iOS 26.6.1 to iOS 27 beta

VERIFIED HEALTHY IN THE FAILING ACCOUNT otctl status reports Ready with the iPhone as a trusted peer. ckksctl reports every view ready, including DevicePairing and AutoUnlock. IDS is registered with no "Not registered" entries. awdl0 is active. No configuration profile restrictions. System Settings shows the correct iPhone selected for iPhone Mirroring.

TWO OBSERVATIONS THAT MAY BE USEFUL

  1. The iPhone stores this pairing per Mac, not per macOS user account. Settings > General > AirPlay & Continuity > iPhone Mirroring showed exactly one entry, the Mac's name, marked Currently Connected while the working account was mirroring.
  2. The "Revoke Access to [iPhone]" button is not permanently disabled. It is only disabled while a mirroring session is active. The same applies to Edit > delete on the phone.

QUESTIONS

  1. Is the IDS account-associated-devices list maintained per macOS user account, and what determines whether a device is admitted to it?
  2. Is there a supported way to force that per-user list to resynchronise, short of deleting and recreating the user account?
  3. Is replicatord remaining at Known: [] while regenerating introduced / isPaired: false relationships a known issue?

I have not filed via Feedback Assistant yet. Happy to file one with a sysdiagnose from both accounts if that is the right route.

Screenshots and log extracts, attached in order below.

The two macOS user accounts are referred to as A and B. Both are on the same Mac and signed in to the same Apple Account, and both were talking to the same iPhone. A = my main account, where iPhone Mirroring fails. B = a second account I created purely for testing, where iPhone Mirroring works.

01 ACCOUNT A "Cannot Connect to iPhone" after setup runs. This is the failure. 02 ACCOUNT A A newly created Network Location active, shown next to the same failure. Included because creating a fresh Network Location was suggested as a fix and made no difference. I believe it cannot help, since a Network Location is system-wide while this fault is per user account, and B uses the very same location and connects fine. 03 ACCOUNT A Log extracts: the ScreenContinuityApp check sequence dying at step 5 with noCompatiblePhone, the replicatord errors (isCloudPaired: false, sync service does not know about it yet, no longer associated with account, unknownDestination, Reconciling devices Known: []), and the rapportd lines, alongside sharingd correctly identifying the phone as a SameAccountDevice at -42 dBm at the same moment. 04 A vs B Side by side table of the measurements taken minutes apart with the same iPhone. 05 A vs B The same comparison as raw log lines, showing isCloudPaired false in A and true in B, and Handshake completed in B. 06 ACCOUNT B On the iPhone, Settings > General > AirPlay & Continuity > iPhone Mirroring while B was mirroring. Note there is exactly one entry, the Mac's name, marked Currently Connected. This is what makes me think the pairing is stored per Mac rather than per macOS user account. 07 ACCOUNT B The iPhone's AirPlay & Continuity screen, showing iPhone Mirroring bound to this Mac and Handoff enabled. 08 ACCOUNT B "Connecting to iPhone 16 Pro" in the working account, the state A never reaches.

06, 07 and 08 were captured before I revoked B's pairing to free the slot for the test described in the original post. After that revoke, A still failed with the pairing slot completely empty, which is why I no longer think the shared per-Mac record was the blocker.

Thank you for the post.

We appreciate your interest in participating in the forums! These forums are for questions about developing software and accessories for Apple platforms. Your question seems related to a consumer feature and is better suited for the Apple Support Communities However because you are using iOS 27 beta I would recommend to file a bug as you already described and you have gathered all logs and hopefully the sysdiagnose from macOS and iOS.

If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why?

Albert  WWDR

iPhone Mirroring: noCompatiblePhone in one macOS user account, works in another on the same Mac
 
 
Q