# Bypass region lock to use iPhone Mirroring in EU

**URL:** <https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204>\
**Category:** macOS\
**Created:** [June 25, 2024, 12:39pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204 "2024-06-25T12:39:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![langdon](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/l/ecccb3/32.png) [@langdon](https://forum.betaprofiles.com/u/langdon)\
**Post date:** [June 25, 2024, 12:39pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/1 "2024-06-25T12:39:44Z")

</div>

![iphone-mirroring-eu](https://forum.betaprofiles.com/uploads/default/original/2X/9/9617c923abc2661ef19dcc16c7780308e4ff377a.jpeg)

Apple has restricted iPhone Mirroring in the EU due to compliance issues with the EU’s DMA regulations. When setting up iPhone Mirroring in the EU, you’ll receive the message _“iPhone Mirroring is not available in your country or region.”_

 ![iPhone Mirroring is not available in your country or region](https://forum.betaprofiles.com/uploads/default/original/2X/4/407b465cf8af927c895d0ddf3f964e662c456cf4.png)

I’m not sure when or if Apple intends to release these features in the EU, but there is a way to use iPhone Mirroring in European countries as follows.

## Newest Method

It seems that methods for modifying system files have been patched by Apple in the recent macOS 15.1 beta updates, so I’ll share another way to use iPhone Mirroring in the EU.

Create a new Apple account with the region set to the **United States**. If you don’t have a credit card, you can select the UAE _(United Arab Emirates)_ or Canada, as these countries don’t require a credit card when signing up for an Apple account.

Sign in with the Apple account you just created on the iPhone where you want to use iPhone Mirroring. There’s no need to sign in with this account on your Mac.

Make sure both your iPhone and Mac are set to English (US) and the region is set to the United States on both devices. To change the language, follow these steps:

- **iPhone** : Go to _Settings → General → Language & Region_ → Tap Add Language… and add English (US), then move it to the top to set it as the default language. Then tap Region and choose **United States.**
- **Mac** : Go to _System Settings → General → Language & Region_ → Click the “+” button and add English (US) as the default macOS language. Then, in the Region section, select **Americas → United States**.

 ![change-language-and-region-mac](https://forum.betaprofiles.com/uploads/default/original/2X/0/0a7f362118961fba654cf75d6b9794534b6bf348.jpeg)

This method has been successfully tested by a forum member.

> [@Bypass region lock to use iPhone Mirroring in EU](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/68):
>
> You should use US account for App Store in iOS device in order for it work. No need for US account for Mac. I have find my enabled and everything just works. Make sure to set language everywhere to US ENGLISH and region to United States.

## Old Method

### Disable SIP (System Integrity Protection)

First, you need to disable macOS SIP, which will allow you to modify certain files and keep those changes even after restarting your Mac. Without disabling it, some files might revert to their original state after a reboot.

Apple provides a guide to disable SIP that you can follow here: [Disabling and Enabling System Integrity Protection | Apple Developer Documentation](https://developer.apple.com/documentation/security/disabling-and-enabling-system-integrity-protection)

### Running a Few Commands

1. Open Terminal on your Mac and run the following command:

```auto
git clone https://github.com/timi2506/iphone-mirroring-eu-activate.git

```

 ![enable-iphone-mirroring-eu-terminal-1](https://forum.betaprofiles.com/uploads/default/original/2X/1/1ae5096786bf222d35fe8b75da3bb97c4b9b1f9e.jpeg)

1. Change the directory in Terminal to _iphone-mirroring-eu-activate_

```auto
cd iphone-mirroring-eu-activate

```

1. Install the required dependencies using pip:

```auto
pip3 install -r requirements.txt

```

If you encounter an error like this:

 ![pip3-error](https://forum.betaprofiles.com/uploads/default/original/2X/b/b88d0a6f9c761a3f4e3bf1c5c1669475bc995d7f.jpeg)

Run the following command:

```auto
pip3 install -r requirements.txt --break-system-packages

```

1. Grant executable permissions to the files in the _iphone-mirroring-eu-activate_ folder:

```auto
chmod +x ./*

```

1. Run this command to execute the code:

```auto
./run-macOS.command

```

1. Follow the instructions in the Terminal window. This means replacing the `/private/var/db/os_eligibility/eligibility.plist` file with the `eligibility.plist` from the _ **xezrunner** _ folder. Terminal will automatically open both folders when you press any key.

 ![enable-iphone-mirroring-eu-terminal-2](https://forum.betaprofiles.com/uploads/default/original/2X/6/69ad303a2597b826f3e2e3d1314991e8fb3ccc0e.jpeg)

 ![enable-iphone-mirroring-eu-terminal-3](https://forum.betaprofiles.com/uploads/default/original/2X/5/555aaa8157b2526ab50f2340bbf195c66d7cd566.jpeg)

1. Connect your iPhone to your Mac via USB.
2. Enter your Mac’s password and restart it.
3. After your Mac has restarted, open iPhone Mirroring from the Mac’s Dock and begin the setup process.

 ![iphone-mirroring-is-ready-to-use](https://forum.betaprofiles.com/uploads/default/original/2X/0/0c477e401d58386abc0d67bd98ade83c037724e8.jpeg)

If you have more than one iPhone, you can select which iPhone you want to use on your Mac by going to **System Settings → Desktop & Dock → iPhone**.

 ![iphone-mirroring-settings-macos](https://forum.betaprofiles.com/uploads/default/original/2X/3/354f5e1bcb3a8d309beac9849372efd734e6d70c.jpeg)

If you have any questions about enabling iPhone Mirroring in the EU, feel free to comment below.

_Source: [timi2506](https://github.com/timi2506/iphone-mirroring-eu-activate)_

> **The previously posted method**
>
> Make sure your iPhone is updated to iOS 18 beta 2 and your Mac is updated to macOS 15 Sequoia beta 2 or later.
> 
> On your Mac, open Finder and navigate to the following path (you can use Shift + Cmd + G):  
> `/private/var/db/os_elibility/elibigibility.plist`
> 
> Edit values in **OS\_ELIGIBILITY\_DOMAIN\_IRON** as shown in image below, then save the changes.
> 
> ![elibigibility](https://forum.betaprofiles.com/uploads/default/original/2X/f/f39157d444546b5c693103f69f057cf8c93387a5.jpeg)
> 
> If you cannot edit elibigibility.plist file, disable SIP and try again.  
> [Disabling and Enabling System Integrity Protection | Apple Developer Documentation](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
> 
> > [@aurora](#):
> >
> > By the way, if you create a duplicate of the .plist file somewhere else, edit it there and move it back to the original folder to replace the old one, you don’t need to disable csrutil at all. It will simply ask for your permission to do so. This way you don’t have to reboot. And remember, if you do reboot, the original file will be recreated as mentioned above, and you will have to change it again.
> 
> **Important:** On your iPhone, change your Apple ID account region to the United States in the App Store app, or sign in with a U.S. App Store account in Settings - [your name] - Media & Purchases.
> 
> [https://x.com/pixelhir/status/1805317594699768082](https://x.com/pixelhir/status/1805317594699768082)

---

<div class="post-metadata">

**Author:** ![betaprofiles](https://forum.betaprofiles.com/user_avatar/forum.betaprofiles.com/betaprofiles/32/6490_2.png) [@betaprofiles](https://forum.betaprofiles.com/u/betaprofiles)\
**Post date:** [June 25, 2024, 3:00pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/2 "2024-06-25T15:00:33Z")

</div>

Has anyone in Europe tried it yet? 👀

---

<div class="post-metadata">

**Author:** ![feyli](https://forum.betaprofiles.com/user_avatar/forum.betaprofiles.com/feyli/32/3563_2.png) [@feyli](https://forum.betaprofiles.com/u/feyli)\
**Post date:** [June 25, 2024, 3:02pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/3 "2024-06-25T15:02:50Z")

</div>

Yes, and it works great!

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 4:03pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/4 "2024-06-25T16:03:38Z")

</div>

Unfortunately, this method didn’t work for me. I’ve disabled csrutil and granted myself full permissions, which allowed me to save the file. However, after rebooting, the file reverted to its default values. I tested this using VSCode—closing and reopening the file showed that the changes were saved initially, but they disappeared after a reboot.

---

<div class="post-metadata">

**Author:** ![betaprofiles](https://forum.betaprofiles.com/user_avatar/forum.betaprofiles.com/betaprofiles/32/6490_2.png) [@betaprofiles](https://forum.betaprofiles.com/u/betaprofiles)\
**Post date:** [June 25, 2024, 4:29pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/5 "2024-06-25T16:29:03Z")

</div>

If you don’t reboot, can you open the iPhone Mirroring app and set it up?

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 4:44pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/6 "2024-06-25T16:44:24Z")

</div>

No. But I did find this about the elibigibility.plist file:  
[https://theapplewiki.com/wiki/Eligibility](https://theapplewiki.com/wiki/Eligibility)

Seems the OS sets the values on restart based on location data such as wifi or country of your account.

---

<div class="post-metadata">

**Author:** ![JustBoryata](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/j/ecd19e/32.png) [@JustBoryata](https://forum.betaprofiles.com/u/JustBoryata)\
**Post date:** [June 25, 2024, 5:15pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/7 "2024-06-25T17:15:27Z")

</div>

It does not set the values on restart.  
It creates the file again. I revoked Write permissions to the file by the System and gave my user permission to write.  
Look at info of the file. It is created at the time you restart.  
IDK how to approach this.

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 5:41pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/8 "2024-06-25T17:41:48Z")

</div>

Went a bit deeper and opened the app with Hex Friend ([‎Hex Fiend im Mac&nbsp;App&nbsp;Store](https://apps.apple.com/de/app/hex-fiend/id1342896380?mt=12)) and it seems that the iPhone Mirroring app checks the eligibility.plist file at line 133348 (forward). Perhaps someone who knows the Apple/Arm instruction set a bit better can create a workaround.

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 5:43pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/9 "2024-06-25T17:43:12Z")

</div>

Didn’t work, I do not have permission to remove the system permission of the file.

---

<div class="post-metadata">

**Author:** ![JustBoryata](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/j/ecd19e/32.png) [@JustBoryata](https://forum.betaprofiles.com/u/JustBoryata)\
**Post date:** [June 25, 2024, 5:55pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/10 "2024-06-25T17:55:33Z")

</div>

No need to try, didn’t work, it creates the file on boot.  
I’m just giving a progress report.

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 7:25pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/11 "2024-06-25T19:25:07Z")

</div>

Got it to work🎉  
You need to set the parent folder restrictions to read-only and only give yourself read and write permissions.

---

<div class="post-metadata">

**Author:** ![cosmonut](https://forum.betaprofiles.com/user_avatar/forum.betaprofiles.com/cosmonut/32/2595_2.png) [@cosmonut](https://forum.betaprofiles.com/u/cosmonut)\
**Post date:** [June 25, 2024, 7:46pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/12 "2024-06-25T19:46:02Z")

</div>

Worked for me. I am able to run the app but now it says its unable to cennect to the iPhone because of the region restrictions. Is there a way to bypass this? I have family sharing on and everything tied to icloud and can’t change the region of my iCloud.

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 8:34pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/13 "2024-06-25T20:34:07Z")

</div>

On iOS it seems to be a bit harder. Someone tried it in the past the other way around in order to enable side loading.

> **[How I tricked iOS into giving me EU DMA features](https://adamdemasi.com/2024/04/20/ios-eligibility.html)**
>
> The iOS 17.4 feature eligibility system.

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 25, 2024, 8:54pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/14 "2024-06-25T20:54:10Z")

</div>

By the way, if you create a duplicate of the .plist file somewhere else, edit it there and move it back to the original folder to replace the old one, you don’t need to disable csrutil at all. It will simply ask for your permission to do so. This way you don’t have to reboot. And remember, if you do reboot, the original file will be recreated as mentioned above, and you will have to change it again.

---

<div class="post-metadata">

**Author:** ![jflechuga](https://forum.betaprofiles.com/user_avatar/forum.betaprofiles.com/jflechuga/32/6627_2.png) [@jflechuga](https://forum.betaprofiles.com/u/jflechuga)\
**Post date:** [June 26, 2024, 9:59am UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/15 "2024-06-26T09:59:10Z")

</div>

It’s a shame that we have to look for tricks to be able to make use of options that restrict us, my position is to leave it as it is since if we “mess around” in system files, the only thing we can do is annoy something that is working well, at least if you want to do it in main devices since they are those of day to day, if you have other secondary equipment, forward there is always an option to return to the beginning no matter what we may lose. Well, it’s just a particular opinion. Happy Wednesday!!! 🕶 🕶

---

<div class="post-metadata">

**Author:** ![jflechuga](https://forum.betaprofiles.com/user_avatar/forum.betaprofiles.com/jflechuga/32/6627_2.png) [@jflechuga](https://forum.betaprofiles.com/u/jflechuga)\
**Post date:** [June 26, 2024, 10:01am UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/16 "2024-06-26T10:01:55Z")

</div>

I’m going to start crying 🥲 😢 😭 😭 😭

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 26, 2024, 11:46am UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/17 "2024-06-26T11:46:44Z")

</div>

I remember that around 2012, there were tools like macFuse and iFuse that allowed users to mount the iOS file system on a Mac to access files. However, I’d advise caution with these tools. Official support for them ended some time ago, although being open source, some developers have continued their development. Nonetheless, I’m uncertain about their reliability and trustworthiness. Additionally, tampering with your iPhone’s system files can potentially damage the operating system. As I don’t have a secondary device to experiment with, I am hesitant to try them out at this time.

---

<div class="post-metadata">

**Author:** ![aurora](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/a/b9e5f3/32.png) [@aurora](https://forum.betaprofiles.com/u/aurora)\
**Post date:** [June 26, 2024, 12:08pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/18 "2024-06-26T12:08:10Z")

</div>

But if anyone has a second device and wants to try this out, let us know 🙂

I spent too much time trying to unlock this feature for now. But finding a solution to this could also enable Apple Intelligence features in the EU in the future, as the Greymatter (Apple Intelligence) restrictions seem to be regulated by the same authorisation file.

---

<div class="post-metadata">

**Author:** ![langdon](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/l/ecccb3/32.png) [@langdon](https://forum.betaprofiles.com/u/langdon)\
**Post date:** [June 26, 2024, 1:56pm UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/19 "2024-06-26T13:56:02Z")

</div>

That’s great to hear.  
But I’m afraid Apple will fix it, just like they did with the new Siri 😓

---

<div class="post-metadata">

**Author:** ![pacmanboy](https://forum.betaprofiles.com/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@pacmanboy](https://forum.betaprofiles.com/u/pacmanboy)\
**Post date:** [June 27, 2024, 8:40am UTC](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204/20 "2024-06-27T08:40:13Z")

</div>

It works, I don`t have the beta on the iPhone, but I do have it on the Mac, and with your explanation the screen mirroring app does launch

[Next page](https://forum.betaprofiles.com/t/bypass-region-lock-to-use-iphone-mirroring-in-eu/14204.md?page=2)
