it seems that the Arduino hogs the serial port
No it doesn't, except when the Arduino environment is downloading a sketch or doing a terminal session. Otherwise it is disconnected. I suspect you are in a terminal session so you can see the bytes coming back and so max can't access the port. Shut down the session and it is free to connect to max.