Seeing your Mac in 3rd Party Immersive apps on the Vision Pro
A top use of the Vision Pro is to get in the zone and focus on work. Itâs for those moments when you have a solid hour or two of uninterrupted time, so you throw on your headphones and hunker down. Those are the times when I put on the Vision Pro, fire up a nice environment and dive into work.
However, there are only so many environments that Apple has created that work with the Mac Virtual Display, which is the way to get work done that doesnât involve a web app. So all my Python coding, all my machine learning work and data processing in the day-to-day job, that needs to happen on my Mac (and on Remote Desktop setups on my Mac, for Linux and Windows work).
And even if you use Safari, you basically just have Appleâs first-party environments. Which are wildly nice, have day and night modes, and are just spectacular, to be sure. But what if you want something different? What if you want to bring your Mac desktop into VR chat? Or an environment that is available through our app Passage? Or a custom environment that you can generate through our app Passage? (Let the record show, I am a fan of our app Passage).
Well, in Passage we do have a mini web browser that works for most web apps, but itâs bringing in the full desktop environment that makes things shine.
And now with visionOS 2.0 released, hereâs how you can do it. Full disclosure, itâs really involved if youâre not already a developer in Appleâs ecosystem, but itâs so, so worth it.
Enabling Mac Virtual Display in Immersive Environments
First thing to note is that you donât need the specialized developer strap to hook your Vision Pro to the developer program called Xcode. You can connect to it over wifi, easy peasy. After youâve downloaded Xcode, you can follow these steps (and most of the steps are nicely laid out here, so I want to give credit.):
Put the Vision Pro and your Mac on the same Wi-Fi network.
After you go to Settings > General > Remote Devices, youâll see it says âNo devices availableâ.
On your Mac, open Xcode.
Also on the Mac, go to Devices and Simulators > Devices > and click the + button to add a new device.
Next Vision Pro should appear in Xcode as an available device, or Mac should appear as a remote device in Vision Pro. Then click to add the available device.
On the Mac, it will ask you to connect the device via USB, and the "Next" button will greyed out. Close this window, and now in the Devices list the Vision Pro will appear.
On the Mac, click on the Vision Pro in the Devices list and click "Pair".
Get the confirmation code that appears on the Vision Pro
Enter the confirmation code on the Mac
On the Vision Pro, go to Settings > Privacy & Security, scroll down to developer mode and enable it.
Restart the Vision Pro, and after restart, when it asks if you want developer mode on, say yes.
Finally, youâll have a new section at the bottom of Vision Proâs settings called Developer. Go there and turn on the switch for âAllow Mac Virtual Displayâ.
Have fun!
All you have to do now is go into an immersive experience, and your Mac Virtual Display will come with you! You can go into any Passage environment and have it with you. You could go into the Disney+ app theater modes and work at the top of Stark Tower. You could open the Max streaming app and code in the Iron Throne room. Or anywhere in VR chat.
Some tips:
For environments that are full immersive, like Disneyâs and Maxâs, you wonât be able to see the keyboard, so youâll want to use the crown to tone down the immersion until you can see your keyboard well enough. I still get to see plenty of my surroundings even with the immersion not fully on. Sadly, Apple doesnât let 3rd party full immersion allow for the keyboard to display automatically like it does in the system environments.
Optionally, in Passage, you can change the immersion mode in settings to enable the keyboard/desk cutout, which is re-positionable, resizable, and rotatable.
Enjoy!