MixedRealityToolkit / MixedRealityToolkit-Unity

This repository holds the third generation of the Mixed Reality Toolkit for Unity. The latest version of the MRTK can be found here.
BSD 3-Clause "New" or "Revised" License
403 stars 106 forks source link

[FEATURE REQUEST] Add Mac support #709

Open bd-jimmy opened 7 months ago

bd-jimmy commented 7 months ago

Add support for using a Mac as a development machine for MRTK projects

First of all the installer/setup program is windows only. When I try to run the project scenes on a Mac, I get a bunch of console errors that say the Microsoft OpenXR plugin is not loaded. In addition, there are some windows specific controls and features that get in the way if you try to run on mac e.g. windows speech, tts handler etc.

If we port this to Mac, it can more easily enable other feature requests too, like https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity/issues/88

Describe the solution you'd like

The installer/setup program should work on Mac as well. It should setup the project so that people can start it up and run all the scenes on a Mac. In addition, the project repo should be in a state that can be run on Mac if someone downloads the main branch. All features that do not work on Mac should be disabled cleanly. Project Validation should be setup to check that.

Describe alternatives you've considered

Get a Windows machine. I have tried to manually remove components and fix others and I can get things to run, so I can maybe help this effort along by putting in a MR.

Additional context

Many mobile developers use Macs and it would be great to get them to use MRTK and get more engagement.

shaynie commented 6 months ago

We're open to community contributions to enable a better mac development experience. Once the packages are available in UPM (bug #518) we won't be relying on the Mixed Reality Feature Tool for bringing in packages.