I played around with this some more, and ended up removing the special handling for Max in instancesview.js (basically the rdpToMac stuff). I also changed the default rdp command on mac to be:

return ["/usr/bin/open", "-W rdp://Administrator:${pass}@${host}"];

This should allow any default rdp client to be used (assuming it supports the url syntax, which most do I believe).