Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Put this file as /Library/Preferences/FeatureFlags/Domain/Ensemble.plist and reboot to (hopefully) turn on Universal Control on macOS 12
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- not sure which one it is, so set both -->
<key>Ensemble</key>
<dict>
<key>Enabled</key>
<true/>
</dict>
<key>Enabled</key>
<dict>
<key>Enabled</key>
<true/>
</dict>
</dict>
</plist>
@maxwell1500

This comment has been minimized.

Copy link

@maxwell1500 maxwell1500 commented Aug 29, 2021

I had to create the FeatureFlag/Domain/ using sudo. Chmod 777 the file, no need to disable SIP and rebooted. Working between 2015 iMac 5k and M1 MacBook. Not sure if chmod was necessary.

@logiota

This comment has been minimized.

Copy link

@logiota logiota commented Aug 29, 2021

Works great even for gaming :)
The keyboard layout doesn't stay the same from the other device.
It can jump back to the original device, might be due to WiFi but I will get a thunderbolt cable in a day and will report if that is the reason.
Thanks for the find 👍

@bianwairen

This comment has been minimized.

Copy link

@bianwairen bianwairen commented Aug 29, 2021

success!but MacOS only~

@logiota

This comment has been minimized.

Copy link

@logiota logiota commented Aug 30, 2021

I had to create the FeatureFlag/Domain/ using sudo. Chmod 777 the file, no need to disable SIP and rebooted. Working between 2015 iMac 5k and M1 MacBook. Not sure if chmod was necessary.

I didn't need chmod

@logiota

This comment has been minimized.

Copy link

@logiota logiota commented Aug 30, 2021

LOL I tried the new mirroring option and got 1/4 native resolution on my macbook :P

@gamiing

This comment has been minimized.

Copy link

@gamiing gamiing commented Aug 30, 2021

I had to create the FeatureFlag/Domain/ using sudo. Chmod 777 the file, no need to disable SIP and rebooted. Working between 2015 iMac 5k and M1 MacBook. Not sure if chmod was necessary.

wait, how did you make the file? i'm a bit confused

@maxwell1500

This comment has been minimized.

Copy link

@maxwell1500 maxwell1500 commented Aug 30, 2021

I had to create the FeatureFlag/Domain/ using sudo. Chmod 777 the file, no need to disable SIP and rebooted. Working between 2015 iMac 5k and M1 MacBook. Not sure if chmod was necessary.

wait, how did you make the file? i'm a bit confused

I had to create the directories. Then put the ensemble.plist into the Domain directory.

@iambenmitchell

This comment has been minimized.

Copy link

@iambenmitchell iambenmitchell commented Aug 30, 2021

is it possible to do something similar to this to re-enable Sideloading IPAs on M1? Like ones that are disabled. They added the check in 11.2

@MotorBottle

This comment has been minimized.

Copy link

@MotorBottle MotorBottle commented Aug 30, 2021

is it possible to do something similar to this to re-enable Sideloading IPAs on M1? Like ones that are disabled. They added the check in 11.2

As far as I know, Apple re-allowed sideloading ios apps last month. You may test this if it has been banned again.

@dotHTM

This comment has been minimized.

Copy link

@dotHTM dotHTM commented Aug 30, 2021

mkdir -p the directory, then mv the file to the destination given, reboot.

No chmod needed.

Scroll Wheel on my logitech mouse on the host (2019 MacBook Pro Intel) doesn't work on the remote machine (2020 MacBook Air M1).

@sindhus-in

This comment has been minimized.

Copy link

@sindhus-in sindhus-in commented Aug 30, 2021

Works between my macbook air m1 and mac mini (intel) (two external displays connected). The positions of external monitors can only be edited on the second system. Thanks for posting this amazing hack🥳

@iambenmitchell

This comment has been minimized.

Copy link

@iambenmitchell iambenmitchell commented Aug 30, 2021

As far as I know, Apple re-allowed sideloading ios apps last month. You may test this if it has been banned again.

Nope, still banned
image

@sahii123

This comment has been minimized.

Copy link

@sahii123 sahii123 commented Aug 30, 2021

Can someone guide me through on how to do this?

@maysarh

This comment has been minimized.

Copy link

@maysarh maysarh commented Aug 30, 2021

not working between Mac and iPad

@SergeiMeza

This comment has been minimized.

Copy link

@SergeiMeza SergeiMeza commented Sep 1, 2021

success!but MacOS only~

I recommend you to use this Open Source software if you need to support windows or linux as well
https://github.com/debauchee/barrier

@magneticscrolls

This comment has been minimized.

Copy link

@magneticscrolls magneticscrolls commented Sep 1, 2021

For people using Beta 6 which appears to have broken Universal Control.
My display prefs only showed an Advanced button after the adding the file (above)

But if you choose notification centre icon (top-right menu bar) and select Screen Mirroring...
Then display prefs change to mirroring mode and the Add Display popup appears allowing Universal Control.

Note: setup was two macs with a Thunderbolt 3 cable

@sinamirzaei

This comment has been minimized.

Copy link

@sinamirzaei sinamirzaei commented Sep 1, 2021

Can someone guide me through on how to do this?

Download the file and unzip and store it on your mac. ( I stored it in my downloads folder)
go to your terminal and follow these commands .

cd /library/preferences
sudo mkdir FeatureFlags (enter your password after that)
cd FeatureFlags
sudo mkdir Domain
cd Domain

If you can see the domain name after your macbook pro name everything is good till now .

then run the following command (change [username] with your username)

sudo cp /Users/[username]/Downloads/960586f474b68f5734af2339fbcbbc12-d80e4c8b23710c31effdd5d381ee0a87080c09f4/Ensemble.plist /Library/Preferences/FeatureFlags/Domain/

then reboot and you're good to go.

@brianminor

This comment has been minimized.

Copy link

@brianminor brianminor commented Sep 5, 2021

Anyone try this with beta 6? All its done for me is remove the Dropdown Menu in Displays which has disable me from using Sidecar as well. Is there anyway to revert this? I've attempted removing the file and rebooting, but no luck.

@logiota

This comment has been minimized.

Copy link

@logiota logiota commented Sep 5, 2021

yes works

@logiota

This comment has been minimized.

Copy link

@logiota logiota commented Sep 5, 2021

is it possible to do something similar to this to re-enable Sideloading IPAs on M1? Like ones that are disabled. They added the check in 11.2

As far as I know, Apple re-allowed sideloading ios apps last month. You may test this if it has been banned again.

the issue is not necessarily getting that message but even if you use another method for installing, that it still doesn't work because developers and apple people that don't want Mac compatibility add code that makes the app non functional on mac, which is the case for almost everything now. Replacing the wrapper to override that would be necessary. Almost all old apps work...

@newmediacrew

This comment has been minimized.

Copy link

@newmediacrew newmediacrew commented Sep 8, 2021

Does anyone has an idea if this is going to work for unsupported MacBooks. Got an old 13 inch MacBook pro early 2015 running Monterey. Installed this stuff but its not showing anything in the display settings. As it could run Monterey shouldn't it also have the ability to use this ?

@chucker

This comment has been minimized.

Copy link

@chucker chucker commented Sep 11, 2021

@newmediacrew no, because that particular feature is available on fewer devices than Monterey in general.

@good-luck-with-you

This comment has been minimized.

Copy link

@good-luck-with-you good-luck-with-you commented Sep 15, 2021

有没有人在最新的IOS15版本和Monterey上成功使用了这个功能?

@17500mph

This comment has been minimized.

Copy link

@17500mph 17500mph commented Sep 18, 2021

If all you are looking for is Sidecar functionality then you don't have to do this plist install.

Just goto the System Preferences and select Display.

If it's enabled, it will show the display chooser in the lower left.

If it's not, enter "universal control" in the upper right search box.
Now pick "Displays" and .. it's there.

--

An alternate way to 'put' this plist there is via terminal:

cd /Library/Preferences/FeatureFlags/Domain ..

Now you may not have a FeatureFlags directory .. which of course no Domain. Or you may just have no Domain.

So you're at /Library/Preferences/ (or /Library/Preferences/FeatureFlags)

Former:
sudo mkdir FeatureFlags
up-arrow
sudo mkdir FeatureFlags/Domain

Latter, just the second mkdir.

either way, get there:

cd FeatureFlags/Domain

sudo nano Ensemble.plist

Paste the text from above.

CTRL-X (Yes), Return.

sudo chmod 777 Ensemble.plist

..and go about your day.

@bshfrd

This comment has been minimized.

Copy link

@bshfrd bshfrd commented Sep 18, 2021

Does anyone has an idea if this is going to work for unsupported MacBooks. Got an old 13 inch MacBook pro early 2015 running Monterey. Installed this stuff but its not showing anything in the display settings. As it could run Monterey shouldn't it also have the ability to use this ?

+1 for this. Have just tried this on my late 2013 21.5 iMac (so I can use it seamlessly with the latest MacBook Pro 13") and there is no little tab for 'add display' in the lower left corner on the iMac. It works fine on my MacBook though. Would OpenCore allow this to work on the older iMac?

@jakobsson0

This comment has been minimized.

Copy link

@jakobsson0 jakobsson0 commented Sep 19, 2021

Does not seem to work with Monterey beta 6 build 21A5506j on MacBook Air M1 2021 and iPad Pro M1 2021. I can see the "Advanced Settings" under the Screen option but does not happen anything when I drag the mouse to the corner of the screen.

@good-luck-with-you

This comment has been minimized.

Copy link

@good-luck-with-you good-luck-with-you commented Sep 21, 2021

@beastlyx

This comment has been minimized.

Copy link

@beastlyx beastlyx commented Sep 21, 2021

doesn't work with Ipad, under "add display" It shows that my Ipad is connected with "link keyboard and mouse", but dragging the mouse does not work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment