Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Web designers and developers using Macs (and others) need to run (Windows) Internet Explorer for testing, and a popular option here is Parallels, which virtualises Windows in the background and lets you run Interent Explorer from the dock as if it was a regular Mac app.

The problem is, you need a Windows DVD or image file, which you then install into the Parallels virtual machine.

Buying a Windows licence purely for the purpose of this is one option - but the idea of financially rewarding Microsoft for IE doesn't sit well with anyone who's spent hours fighting with IE's many bugs.

Piracy isn't/shouldn't be an option for tools for professional work.

So, I'm looking for another way to get a working, legal copy of Windows into Parallels.

For another Windows virtualisation product - Virtualbox - it's possible to acquire a free, legal Windows image published by Microsoft for the purposes of testing, that comes with IE and essentially nothing else. However, the source I know for this (https://github.com/xdissent/ievms, also advocated on this site in this question) seems to be specific to Virtualbox.

Is there an equivalent legal, free source of Windows for Mac IE testing virtualisation purposes that works with Parallels?

share|improve this question
    
Just found this, looks legit and is apparently an official Microsoft effort to make IE testing easier on all platforms including Mac...?! - modern.ie/en-US/virtualization-tools#downloads - I wonder if anyone here has experience with it and can vouch for it –  user568458 Jul 2 '13 at 17:03
    
Lol this blows my mind (both that MS made these VMs AND that people are still actually trying to support IE). Please post your comment above as an answer to the question and accept it (click the check mark on the left side) so as to indicate that this question does not need attention anymore. –  XAleXOwnZX Jul 2 '13 at 17:18
    
I'm in the process of testing the modern.ie VMs. So far, they crash with "Startup Repair cannot repair this computer automatically"... not ideal. Like it or not, IE users are still between 55% and 30% of web traffic, with IE8 still around 10%. That's a lot of users... –  user568458 Jul 2 '13 at 17:28
2  
I wonder why this question was downvoted. IMHO this is a legit issue lots of web developers have to face if they use another operating system than windows. The fact that IE is only available for Windows makes this question even more useful. Thumbs up. –  cyphorious Jul 3 '13 at 15:02
1  
@user568458: I’ve used the VMs from Microsoft in Parallels, and it’s been great. Currently using IE6/XP and IE9/Win7, and it’s been fairly easy and clean (certainly more so than setting up my own VMs from scratch). –  alexwlchan Jul 3 '13 at 15:37

2 Answers 2

up vote 4 down vote accepted

Got it working. Microsoft currently publish free, official Windows virtual machines for things like Parallels and others, for exactly this sort of testing - currently distributed on http://modern.ie

  • Go to the virtualisation page downloads section and choose 'Mac' then 'Parallels'.
  • For me (on Lion, July 2013) the "IE9 – Win7" VM didn't work at all, but the "IE10 – Win7" worked first time. Download it and extract the pvm file using the terminal commands provided. It's a big download, about 3.5gbs.
  • Run the newly extracted pvm file (after installing parallels) which should open in Parallels and boot up. If it asks if the VM was 'Moved' or 'Copied', chose "Copied".

enter image description here


A few tips for working with Windows through Parallels in this way:

  • Downloads within IE go to the regular Mac download folder by default
  • It seems to work first time with whatever input methods you have on the Mac. Copy and paste between applications "just works", and (unlike Virtualbox), if you usually use a non-standard input device like a graphics tablet, it works in the virtualised Windows windows just as well as everywhere else
  • ...that said, it still interprets the keyboard differently, for example treating numpad numbers as arrow keys
  • If you have trouble entering credentials for any web pages, it seems like it adds a domain of its own (e.g. "IE10win7") rather than using the default for your network. If you have trouble logging in, try adding your network domain with a Windows-style backslash (e.g. enter domain\username as your username instead of username)
  • To switch so that instead of ae Windows window with desktop, start button, etc, it treats each Windows application like a Mac application with its own separate window and doc icon, switch to 'Coherence mode' (View > Enter coherence)
  • In 'Coherence mode', where Windows apps are treated and docked just like Mac apps, if you need to get to the windows desktop view for any reason, use the red parallels icon in the tray at the top right and 'Exit coherence'.

And just in case anyone is in the exact same position as me, needing IE for testing and for doing stuff in Sharepoint, you can install Sharepoint Designer in the VM but it has to be the 32 bit version.

share|improve this answer
2  
to fix the numpad, hit the Clear button while your Windows VM is focused - it acts just like the NumLock key on PC keyboards. –  MattDMo Jul 3 '13 at 20:29
    
@MattDMo brilliant, thanks, that works! For anyone with the same keyboard layout as me, if there's no key labelled Clear, look for the key labelled or ⌧, a rectangle with an X through it (on my keyboard it's in the top left of the numpad below F16) –  user568458 Jul 4 '13 at 8:52

Virtualization is not the only solution to this problem, though it is the most stable. Though you may not respect Microsoft's work on Internet Explorer enough to buy it, you should respect your customer's decision to use it when doing web development. If you don't feel comfortable buying Windows or if your IE userbase is very small, there are other solutions. You've already found one option, the virtual machines that Microsoft makes available.

Another option is Wine Bottler, which can easily install versions of Internet Explorer as Mac apps through Wine.

If testing interaction is less of an issue, you can use IE NetRenderer to get a screenshot of your site in different versions of IE.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.