When it comes to testing websites, I rely on BrowserStack.com, which I find pretty cool. However, I have noticed that the debugging tool, Firebug, tends to slow down significantly when used on IE7 and IE8.
If you're looking for a way to run IE7, 8, and 9 on your Mac, here's how:
1) Start by downloading and installing VirtualBox
2) Open the Terminal (located in /Applications/Utilities/)
3) Choose the Internet Explorer versions you want to install - each version runs within a separate virtual machine in VirtualBox. If you wish to run IE 7, 8, and 9, you'll need to download three separate VMs. Copy the text below:
3.1) Install all IE versions: IE7, IE 8, and IE 9
curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | bash
3.2) Install IE 7 Only
curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7" bash
3.3) Install IE 8 Only
curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash
3.4) Install IE 9 Only
curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash
Paste the command into the Terminal and press enter to begin the download and conversion process. The time taken will depend on your internet speed and the number of IE versions selected.
Launch VirtualBox, start Windows and Internet Explorer by selecting the corresponding virtual machine for the desired IE version, and click "Start" to launch the specific browser.
The default Windows admin password is "Password1", also provided as a hint within the VM in case you forget.
These commands are part of the ievsms script from xdissent, making the entire process easy and straightforward.
Use VM Snapshots to Bypass Microsoft's 30-Day Limitation
Another benefit of this method is bypassing Microsoft's 30-day trial limit using snapshots in VirtualBox. This feature allows you to use the IE virtual machine indefinitely by reverting to the original snapshot once the 30-day period ends.
To continue using IE after the 30 days end, open VirtualBox, select the IE VM, and click "Snapshots". Boot from the original snapshot created to extend IE usage for another 30 days, repeating this process indefinitely for a perpetually clean IE test environment.
Source: