On Windows I can set a window to be in foreground using this code:
[DllImport("User32.dll")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
...
var process = Process.Start(start);
IntPtr handle = process.MainWindowHandle;
SetForegroundWindow(handle);
How can this be achieved on macos with .net 6?