Use Apple's iPhone Mirroring on macOS in the European Union, where it's restricted due to the Digital Markets Act (DMA).
The app temporarily patches the macOS eligibility database so the system treats your Mac as outside the EU, then launches the built-in iPhone Mirroring app. A backup of the original file is created every time.
- macOS 10.9 or later
- iPhone and Mac signed into the same iCloud account
- Wi-Fi and Bluetooth enabled on both devices
- A non-EU Apple account signed into the App Store on your iPhone
Your main Apple ID, iCloud, and all other services stay untouched. Only the App Store login on the iPhone needs the non-EU account. You can switch back at any time to download region-specific apps.
- Go to appleid.apple.com and create a new Apple ID with a region outside the EU (e.g. United States, Canada, or United Kingdom)
- On your iPhone, go to Settings > App Store and sign in with the new account
- Open
iPhone-Mirroring-for-EU.dmgand drag the app into Applications - Go to System Settings > Privacy & Security > Full Disk Access and add iPhone Mirroring
- (Recommended) Double-click
enable-touchid-for-sudo.commandto allow Touch ID for sudo prompts, so you don't have to type your password on every launch
Then just open the app from Applications or your Dock.
On each launch the app:
- Backs up
/private/var/db/os_eligibility/eligibility.plist(timestamped) - Sets
OS_ELIGIBILITY_DOMAIN_IRONvalues viaPlistBuddyto indicate a non-EU billing and location status - Opens
/System/Applications/iPhone Mirroring.app
This requires sudo, which is why Full Disk Access and an admin password (or Touch ID) are needed.
Requires create-dmg:
brew install create-dmgcreate-dmg \
--volname "iPhone Mirroring EU Installer" \
--window-pos 200 120 \
--window-size 600 400 \
--icon-size 100 \
--icon "iPhone Mirroring.app" 150 200 \
--app-drop-link 450 200 \
"iPhone-Mirroring-for-EU.dmg" \
"iPhone Mirroring.app"| Problem | Solution |
|---|---|
| App won't open | Grant Full Disk Access in System Settings |
| Keeps asking for password | Run enable-touchid-for-sudo.command |
| Need to download an EU-only app | Switch back to your EU Apple account in the iPhone App Store, download the app, then switch back |
| iPhone Mirroring doesn't connect | Make sure both devices are on the same iCloud account with Wi-Fi and Bluetooth enabled |
To revert the Touch ID change, run disable-touchid-for-sudo.command.