well, unfortunately i dont know anything about Max ans MacOs in detail.

I searched the docs on Monoobjc.Cocoa.AppKitFramework

TransformProcessType(IntPtr%, ProcessApplicationTransformState)
Changes the type of the specified process.

You can use this call to transform a background-only application into a foreground application. A foreground application appears in the Dock (and in the Force Quit dialog) and contains a menu bar. This function does not cause the application to be brought to the front; you must call SetFrontProcess to do so.

Maybe this topic will be fixed with wxWidgets 2.10. However, the docs tell that these functions are simple calls to the MaxOs API. That could maybe also done directly using PInvoce. Unfortunately, the wx.NET project currently cannot test this anyway.