IL2CPP is a fully-supported scripting backend that you can use as an alternative to Mono when building Projects for macOS Player.
When building a Project using IL2CPP, Unity converts IL code from scripts and assemblies to C++ before creating a native binary. See IL2CPP for more information.