Home > Blogs > VMware Fusion Blog


Replacing those blurry icons!

When we have the chance, we like to post tips and tricks to help you get more out of your VMware Fusion.

Today, we’re discussing an issue, where when using VMware Fusion to run Windows on Mac, in Unity mode, the icons for Windows applications show up blurry. A helpful anonymous user already posted a solution for this on macosxhints.com, but we wanted to highlight it here and provide a bit more background. 

Explanation: Why are those icons blurry?

The issue is the following. In Unity mode, the icons for Windows applications show up blurry on the dock and in the application switcher (when you command-tab). Let’s take a look at some images so you know what we’re talking about:

Screen shot of the application switcher (Command-Tab) with fuzzy Windows application icons.

Here is a close-up of the application switcher.   

Close up of the application switcher (Command-Tab) with fuzzy icons. 

Do you notice how the Windows Media Player, Internet Explorer and Windows Explorer icons are less sharp than the Finder and Firefox icons?

The reason for this is fairly simple. Icons are just small images and the icons for Windows are generally smaller (typically 32 pixels by 32 pixels) than ones for Mac OS (128 x 128). As a result, Windows icons need to be scaled up to a larger size when viewed in Mac OS X. Here’s a quick demonstration:

Comparison of Microsoft Word icons at original size (32x32) and scaled up to Mac OS X icon size (128x128)

The Solution

The workaround for this issue is fairly simple: replace the old small icons with larger ones.

One small hitch to this is that it’s fairly difficult to obtain larger versions of the same exact icons. However, fortunately there are a number of free alternative icons on the web, some of which look arguably even better than the originals. Below we use a few icons made by Benjigarner and TpdkDesign.net, available on iconarchive.com.


Step 1. Find new replacement icons

First you will need to find replacement icons. As we mentioned above, there are a number of well-designed and free icons on the web. Just do a Google search for "free icons" and you’ll be sure to stumble upon icon-focused websites. A number of designers on these websites design icon sets so that the icons for multiple applications will have the same look and feel.

When looking for replacement icons, you will want to download versions that are at least 128×128.


Step 2. Find the Windows applications in your Virtual Machine

These will be located inside the .vmwarevm file of the relevant virtual machine. Typically, the .vmwarevm file is located in: ~/Documents/Virtual Machines. For those with a Bootcamp partition, you can find the .vmwarevm file in: ~/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/Boot Camp partition.vmwarevm.   

Ctrl-click (right-click) this file and select "Show Package Contents." Go to the Applications folder and you should see a list of Windows applications.

Select the application which icon you would like to replace and choose Get Info (Command-i or File » Get Info). The window that pops up should have an icon in the top left; this is the icon that you will replace.


Step 3. Replace the Icon!

Leaving the "Get Info" window up, open up your replacement icon in Preview. Go to Edit » Copy to copy the image to the clipboard. Go to the "Get Info" window and click once on the top left icon. (You will see a subtle shadow around it indicating that it has been selected.) Finally, press Command-V to paste the image.

Copy the new icon image. Click on the old icon in Get Info window and hit Command-V to paste. 

The "Get Info" window should update to show the new icon.

Get Info window with the new icon.


Step 4. Repeat steps 1 – 3
 

Repeat steps 1-3 for each application you would like to change. If you change your mind and would like to revert to the old icons, just go to Get Info again, select the icon and press Delete.


Step 5. Enjoy your new icons

When you are done, you should now be able to interact with a new sharp set of icons.

Screen shot of the application switcher (Command-Tab) after replacing the icons.

Close up of the application switcher (Command-Tab) after replacing the icons.

PS. We would love to hear about the icon packages and icon websites that you like.  Feel free to post in the comments.

 

36 thoughts on “Replacing those blurry icons!

  1. Quix

    Me, I sorta like the blurry Windows icons. It creates a nice visual distinction between my joy that is OS X and my misery that is Windows.
    Seeing that blurry icon in the tab switcher gives me a second to mentally prepare to enter Microsoft’s distinctly shabbier world. 🙂

    Reply
  2. Jonathan Chu

    Barron, I didn’t have to deal with changing the permissions and the new icons were still there after restarting the app. I suspect that this process is slightly different than the link you posted, since I’m letting OS X replace my icon and am not replacing any files.
    I’m currently using a beta build, so let me double-check that this is also the case using the VMware Fusion 1.x build.

    Reply
  3. Jonathan Chu

    Fyi, there’s no need to hassle with permissions in 1.x builds either.
    joelion, the engineers are aware of this issue. However, we felt that this was a fairly straightforward workaround in the meantime for an issue that gets annoying quickly. That is, if you aren’t like Quix. 🙂

    Reply
  4. Ben

    I’d comment about which icons I like the best, but I can hardly find any good ones to go with Windows apps.
    It seems all the best icon makers only make icons for OS X! 😀

    Reply
  5. RyanS

    I cannot find the .vmwarevm file anywhere in OS X. I’m running v1.1.3. Spotlight searches for .vmware, Virtual, etc. return nothing.
    Any suggestions?

    Reply
  6. Jonathan Chu

    RyanS, try doing a Spotlight search for the name of the virtual machine. (i.e. the text that shows up in the Virtual Machine Library like “Windows XP Professional”). The vmwarevm file will be a large file (probably > 1gb). The vmwarevm extension might be hidden in the filename, but you can double-check you’ve got the right file, by doing a Get Info on the file and looking in the “Name & Extension” section.

    Reply
  7. Jim

    @RyanS
    Are you using vmware to run windows from a previously installed bootcamp partition? If so there will not be a .vmwarevm file in ~/Documents/Virtual Machines. It will just be your bootcamp partition which makes it a little more fun to change icons. 🙂

    Reply
  8. JA

    Ryan S, I found my .vmwarevm file at:
    ~/Library/Application Support/VMWare Fusion/Virtual Machines//%2Fdev%2Fdisk0/.vmwarevm
    NOTE: I’m using Fusion as a back door into a Boot Camp partition. Also, I have NOT yet tried to replace icons but will try it tonight.

    Reply
  9. JA

    let’s try this again…
    ~/Library/Application Support/VMWare Fusion/Virtual Machines/”vmName”/%2Fdev%2Fdisk0/*.vmwarevm
    The site stripped out portions of my earlier post that looked like code.
    Sorry for the extra post.

    Reply
  10. Cary Brown

    What about Boot camp partitions? Should we change the icons within the Windows partition itself? Will Fusion pickup the new higher resolution Icon?

    Reply
  11. Ross

    Windows Vista already has hi-res icons (go to C:\Windows in explorer, click Views > “Extra Large Icons”, and check out the icons for explorer.exe and notepad.exe, for example) – why can’t fusion use these???? I wonder can these large icons at least be extracted as PNGs …

    Reply
  12. Steve C.

    I have a problem with icons in Fusion (2.0 beta 2 with 10.5.4, but problem has been here since 10.4 and 1.1…):
    All of the large Widows icons are severely corrupted. The shape is right, but the icons are just jumbles of colors. Any fix for this? How can I make fusion rebuild the icons.

    Reply
  13. Jonathan Chu

    @Steve, you can try to get Fusion to rebuild the Windows applications dockers and see if that helps. You can do this by: 1) Finding the apps inside your VM package (Step 2 above), 2) Deleting all of the Windows application dockers (or moving them to another folder), 3) Logging out and logging in to your Windows guest VM. It may take a few minutes, but it should rebuild the application dockers (and hopefully update your icons)

    Reply
  14. Jonathan Chu

    @Cary Brown, apologies for the lengthy delay. Bootcamp partitions create a vmwarevm file in another location: ~/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/Boot Camp partition.vmwarevm You’ll be able to follow the same steps as above on the applications folder inside that file.

    Reply
  15. Steve C.

    Thanks for the tips. Tried doing what you recommended, but when the dockers are rebuilt, they are corrupt! Aargh!

    Reply
  16. Steve C.

    Thanks Jonathan, but it still didn’t work. I cleaned Windows icon cache, deleted all dockers, they are still corrupt when rebuilt. See image at Notice that the mini icon is not corrupt.

    Reply
  17. Luke

    Yes, VMWare Fusion should use the large Windows Vista icons if running Vista as the virtual OS. Do you know if this will be the case for v2.0?

    Reply
  18. Chris

    I agree that the enlarged icons are annoying. My problem is that I keep switching them and fusion creates a new pathway with the original icon. For example, I am at “Notepad – Windows XP 8” How can I lock the icons in place to prevent Fusion from creating additional paths again and again? Anyone? Please email me at Christopher.Topp@gmail.com if you have a solution!!

    Reply
  19. John Carney

    Not sure why, but this worked for me for 2 of the Office apps, but not the other 2. I was able to change outlook and Excel, but not work and powerpoint. I even tried the alternate method listed above. Very frustrating.
    Any other suggestions?
    jc

    Reply
  20. John Carney

    Not sure why, but this worked for me for 2 of the Office apps, but not the other 2. I was able to change outlook and Excel, but not work and powerpoint. I even tried the alternate method listed above. Very frustrating.
    Any other suggestions?
    jc

    Reply
  21. John Carney

    Well, not sure why, but I managed to get it solved. The way I did it was not to go to the directory within the VM itself, but rather, right-click on the fuzzy icon in the dock and select Show in Finder. This takes you to the exact file that is being used (not always the one found previously) and then you can follow the rest of the instructions.
    HTH

    Reply
  22. Chris W

    Hi All, just to be a little more specific for those who cannot find the directory. If you have a Boot Camp partition like me you can navigate to the icons by going to Macintosh HD > Users > YourAccount > Library > Application Support > VM Fusion > Virtual machines > Boot Camp >
    Going directly to “documents” shortcut in left finder pane will not take you to quite the same place. I’m running latest version of Leopard 10.5.6 MacBookPro.

    Reply
  23. Chris W

    Also, I’ve just accidentally noticed – a much quicker way to get to the correct folder!!
    Have VM Fusion and windows running, run your windows applications whilst in unity and then from the mac os x dock hold down the cmd key and click on the blurry icon. This should load the application location into the finder window and even highlight the application for you! Easy peasy!

    Reply

Leave a Reply

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

*