These two problems are very likely related because both iPhone Mirroring and iMessage rely on your Apple Account (iCloud) security tokens, Mac keychain authentication, and system location/time configurations to establish trust. Since the Mac Mini M1 is rejecting both, a corruption in the Mac's localized security tokens or network validation is the likely culprit.
Follow these steps in order to clear the deep-seated blocks and force the Mac Mini to re-verify itself with Apple's servers.
Force a Reset of the iPhone Mirroring Setup
Since the "Revoke Access" button is grayed out on your Mac Mini, you can force-reset the configuration directly through your Mac's terminal or hidden preferences:
- Close the iPhone Mirroring app on your Mac.
- Open the Terminal app (found via Spotlight or Applications > Utilities).
- Paste the following command and press Enter to wipe the local mirroring pairings:
defaults delete com.apple.ScreenSharing
- Disconnect and re-pair Bluetooth: Go to System Settings > Bluetooth, find your iPhone 13, click the i(info) icon, and choose Forget This Device. Do the same on your iPhone 13 for the Mac Mini.
- Restart both devices.
- Set up iPhone Mirroring again
iPhone Mirroring: Use your iPhone from your Mac - Apple Support
Fix the iMessage "Unknown Error" on the Mac
An "unknown error" during iMessage activation on a specific Mac usually means the messaging app cannot fetch its encryption keys from your Mac's Keychain, or its security profile has been restricted by Apple's servers.
- Check Date & Time Alignment: Go to System Settings > General > Date & Time. Toggle Set time and time zone automatically OFF, wait 10 seconds, and turn it back ON. If your Mac’s local clock is off by even a few seconds from Apple's servers, both iMessage and iPhone Mirroring tokens will fail to validate.
- Clear the iMessage Cache:
- Open Finder, press Cmd + Shift + G to bring up the "Go to Folder" prompt.
- Paste ~/Library/Caches/ and press Enter. Move any folders containing com.apple.Messages or com.apple.imfoundation to the Trash.
- Do the same for ~/Library/Preferences/ and move com.apple.iChat.plist to the Trash.
Check for Network/Firewall Interferences
Since you mentioned turning off Ethernet, check if a deeper network layer is blocking local handshake protocols:
- Disable VPNs or Custom DNS: If you use a VPN, an app like OpenVPN, or an aggressive ad-blocker (like Pi-hole or AdGuard), completely disable or uninstall them. They block the peer-to-peer connection required for iPhone Mirroring and the activation server handshake for iMessage.
- Check the Mac Firewall: Go to System Settings > Network > Firewall. Ensure it is not set to "Block all incoming connections", which breaks the local Wi-Fi handshake between the Mac Mini and your iPhone 13