Changing RDP Settings in VMware View Open Client for Mac

I’ve been using the VMware View Open Client for Mac OS X for a few weeks now, ever since I was approved to participate in EMC’s pilot VDI program. The one thing that I don’t like about the View Open Client is how it leverages the Mac-native Remote Desktop Connection application to make connections to the View hosted desktops. It does so in a way that makes it impossible to customize the behavior of the RDP session—or so I thought.

It turns out there there is a way, after all, to customize the behavior of the RDP session that the View Open Client leverages. The View Open Client has an .RDP file, containing all the saved settings for RDP connections generated through the View Open Client, embedded inside the client itself. And because applications on Mac OS X are nothing more than specially-treated folders, it’s possible to crack open the client and actually customize the session parameters.

Here’s how:

  1. Open the Applications folder on your Mac (or wherever you installed the VMware View Open Client).
  2. Right-click (or Ctrl-Click) on the VMware View Open Client and select Show Package Contents.
  3. Open the Contents folder, then open the Resources folder.
  4. In the Resources folder, you’ll see a file named vmware-view.rdp. This is the template the View Open Client uses to generate new RDP connections. By modifying this file, you can modify the behavior of the RDP sessions that View creates.
  5. Open the vmware-view.rdp file in a text editor and make any desired changes. When you attempt to save the changes, you will most likely be prompted for authentication (because you are modifying the contents of an application in the Applications folder).

That’s it! It’s actually a lot easier than it might seem. For example, I didn’t like the fact that the EMC corporate VDI connection played that stupid Windows logon sound, so I modified the vmware-view.rdp file to change the value of the AudioRedirectionMode parameter so that it wouldn’t play music when I logged into a VDI image. All I had to do was change the integer value of the AudioRedirectionMode parameter to two, like this:

<key>AudioRedirectionMode</key>
<integer>2</integer>

Voila! No more sounds being sent across my RDP connection. I haven’t yet found a comprehensive breakdown of all the parameters, although this page is a good start.

The key drawback to this mechanism is, of course, that you can’t selectively apply these settings to different VDI connections. For example, I might not want to bring sound across for my corporate VDI session, but what if I’m connecting to a partner’s VDI environment and I want sound for that session? By modifying the template vmware-view.rdp file inside the View Open Client itself, the changes you make apply to all sessions. Perhaps a future revision of the View Open Client will give us some per-session granular control over these settings? (Hey, I can dream!)

Have a better way of accomplishing this? Let me know in the comments! Courteous and professional comments are welcome.

Tags: , , ,

  1. Wout Mertens’s avatar

    You could do that by creating a wrapper application that launches instead of the RDP client, then applies your settings and finally launches the real client. Nothing too complicated…

  2. Daryl H’s avatar

    Thanks for this tip it really helped me.

  3. A’s avatar

    Thank you so much.
    I even tried changing my default .rdp launcher to Jump Desktop, my favorite, and removed mac rep client and vmware view ignored it and still opened in basic locked rep client.

  4. Andy’s avatar

    Thank you, this really helped me.

Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>