5ThirtyOne



ies4osx, Internet Explorer, Intel Macs need only apply

Nov 22nd 2007
58 Comments
respond
trackback

Individuals operating on Apple hardware powered by the Intel chipset are undoubtedly familiar with the versatility afforded by OS X and virtualization software from Parallels and VMware Fusion. These products offer the convenience of running full operating systems like Windows XP or Vista at near native performance. The benefit of opting for software like VMware Fusion over Apple’s Boot Camp is avoiding the requirement for a full hardware reboot and access to both native OS X and Windows applications at the same time. For software / web developers and occasional Internet Explorer users (for websites that still think it’s the 1990’s), the latter is the only selling point worth noting. While virtualization software is convenient, booting a full operating system for the single purpose of [say] testing or using a website with Internet Explorer is unnecessary. Doesn’t running Internet Explorer as a standalone application outside of the Windows operating system environment sound much easier?

OS X + Wine, run Windows applications without the Windows OS

Since the wild success of Parallels and VMware Fusion, alternatives for running individual Windows applications outside of the Windows operating system were pushed towards the edges of the spotlight. Using resources originally developed for Linux users, OS X users saw the introduction of running applications using Wine

Think of Wine as a compatibility layer for running Windows programs. Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available. Wine provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes, including Linux, FreeBSD, Mac OS X, and Solaris.

One project which immediately caught my attention in early 2006 was CodeWeavers Crossover previously recommended as a valuable developer tool.

CrossOver Mac allows you to install many popular Windows applications and games on your Intel OS X Mac. CrossOver includes an easy to use, single click interface, which makes installing Windows software simple and fast. Once installed, your application integrates seamlessly in OS X. Just click and run your application directly from the OS X Finder. Clicking a Windows file or document — including email attachments — will launch the appropriate Windows program, allowing you to work on the files. Best of all, you do it all easily and affordably, without needing a Microsoft operating system license.

Unfortunately, Internet Explorer 6 in Crossover does not support websites which require plug-ins like Flash or Quicktime. Additionally, not much forward movement has been made concerning support for Internet Explorer 7. With more Windows users making the transition to IE 7, developers crossing their fingers for Crossover support should look elsewhere. One project to keep an eye on is Mike’s ies4osx.

ies4osx, run Internet Explorer 5.0, 5.5, 6.0, and 7.0 beta

With ies4osx, installing Internet Explorer on OS X is a simple double-click of the installer. All of the necessary files and requirements are automatically downloaded - including default Windows IE fonts and browser plug-ins like Macromedia Flash player. All of that, and the download is completely free. Make sure to send Mike feedback or feel free to donate for his hard work.

ies4osx installer

The only hands on requirements for the installation is that users select which versions of Internet Explorer to install. Note that Darwine is a required dependancy. The process took a little longer than expected because packages were downloaded and installed individually off of the internet. However, the end result is pure web developer bliss. No longer is it necessary to boot an entire operating system to test in Internet Explorer. Your IE browsers are installed as packages into your Applications folder.

IE launch icons

Mike publishes ies4osx development updates on his blog at mikesMassiveMess. Make sure to subscribe in order to stay in the loop for release updates.

Stability, and yes, there is no place like localhost

Completely stable thus far running the IE 6 and IE 7 Beta. Keep in mind that because ies4osx does rely on X11, your browser window will look like something straight out of a monochrome version of Windows 98. No worries though, pages render as they should - complete with IE 6 / 7 quirks included CSS rendering issues and window pop-ups!

ies4osx Window Screenshot

What ies4osx users will enjoy:

  • We all know technology promotes laziness. VMware and Parallels are great, but having to wait for an entire OS to boot sucks! Thankfully Internet Explorer 6 / 7 load in mere seconds on a MacBook Pro.
  • Developing locally? Typing http://localhost or http://127.0.0.1 from within ies4osx Internet Explorer windows will load your local development directory. No modifications of hosts files necessary.
  • Crossover users will enjoy the eye pleasing anti-aliased font rendering offered by ies4osx installs.
  • Thanks to the automatic installation of standard plugins like Flash, web pages load in their entirety.
  • Saving web pages or files off the internet - by default - are stored in your Home directory.
  • Less memory consumption. VMware Fusion with Internet Explorer running uses 87 MB. Standalone Internet Explorer via X11 24.84 MB.

Give it a try and share your thoughts or preferences concerning virtualizing full operating systems like Windows XP or running standalone with ies4osx or Crossover. [Digg it]

If you’re running Windows XP or Vista, why not install a simple application? Using the right hardware and software program, you can turn your computer into a digital video recorder that’s able to view locally or remotely what security cameras are directed at. Of course, those cameras must be hooked up to the PC for data storage.



58 Comments

  1. This is so awesome. Now I won’t need to purchase Parallels or VMWare Fusion just to run IE while developing.

  2. Sounds promising, for some reason after the installation neither of the versions I installed will launch. The just disappear from the dock the second after I launch them. I’ve double-checked and re-checked the install instructions, darwine installation version, etc… and nothin’

    I’d send the guy a support email but it looks like his email server is down :)

    MBP 2.16 / 3GB RAM

    Hate to use your blog for a support board Derek, but anyone else experiencing anything similar?

  3. Installing it now.. if this works, oh man I will be a happy dude. Thanks for the 411 Derek.

  4. Installing it now.. if this works, oh man I will be a happy dude. Thanks for the 411 Derek.

    Make sure you grab the latest Darwine release from mikesMassiveMess. That and the latest ies4osx release which supports Leopard users.

  5. Sounds promising, for some reason after the installation neither of the versions I installed will launch. The just disappear from the dock the second after I launch them. I’ve double-checked and re-checked the install instructions, darwine installation version, etc… and nothin’

    Mike’s latest release / update works here - http://mike.kronenberg.org/mike/?p=45

    Currently running on a MBP 2.4 Ghz / 4GB RAM 10.5.1. The Internet Explorer icons disappear after a successful launch for me, the only icon that signifies that IE is running is the X11 icon.

  6. This is awesome Derek! I hate having to always boot VMware just to test one webpage. Now I don’t have to.

  7. Derek, thanks for the tip on this! I’ve got it installed on my MBP (2.2 Ghz, 3GM RAM running 10.5.1) and it’s semi-stable. IE7 doesn’t seem to quite fully load correctly and IE6 is a fix flaky, but usable. I don’t think this is a full VMWare replacement for me yet, but I’m betting it will be in the near future as it continues to be refined. Definitely good to test that occasional page in a pinch without loading XP.

  8. Derek, thanks for the tip on this! I’ve got it installed on my MBP (2.2 Ghz, 3GM RAM running 10.5.1) and it’s semi-stable. IE7 doesn’t seem to quite fully load correctly and IE6 is a fix flaky, but usable.

    Just curious to hear what flakiness you’re experiencing? I just want to know what to look out for - be it specific websites, actions, etc.

  9. Looks good. I’ve been using Q, one of Mike’s other projects, for IE testing. It’s not as polished or fast as Parallels or Fusion, but it works fine for little programs like IE and MDL ISIS/Draw.

  10. Hey I have a quick question: IE7 beta… I’m curious about why the beta version of IE7 is being used. I don’t know anything about the differences between IE7 and IE7 beta, but there’s something nice about knowing that my IE7 is the most current, up to date version of IE7. I’d MUCH rather avoid booting up parallels every time though. I just want to be sure the IE7 I’m using is exactly what’s on my client’s computers.

    What’s the word on this? I ask because I’m super interested in using this.

  11. “The Internet Explorer icons disappear after a successful launch for me, the only icon that signifies that IE is running is the X11 icon.”

    That might be a good reason, I think I skipped X11 on my 10.5 install. Installing it now hehe. :)

  12. Big question, how do they behave with conditional comments? I have vague memories of IEs4linux all thinking they were the same version of IE. Making this effectively useless if you are using ie specific stylesheets to fix bugs…

    I hope they’re more stable than IEs4linux too…I just ended up getting parallels workstation (I’m still on a PowerPC mac, with a PC by it’s side for testing).

  13. Big question, how do they behave with conditional comments? I have vague memories of IEs4linux all thinking they were the same version of IE. Making this effectively useless if you are using ie specific stylesheets to fix bugs.

    I just did a real quick test with a few conditional comments specific for IE 6 and IE 7 respectively. Preliminary tests show that both browsers under ies4osx identify themselves correctly. :)

  14. Hey I have a quick question: IE7 beta… I’m curious about why the beta version of IE7 is being used. I don’t know anything about the differences between IE7 and IE7 beta, [...].

    I have a feeling the beta tag is in place because stability may still be an issue when running through X11. I know Crossover IE 7 support hasn’t happened yet because of some of the dependancies.

  15. I’m experiencing some of the same flakiness that Tom may be talking about. IE6 “runs” but sometimes takes upwards of a minute to fully load a site. Even then, images will sometimes dissapear, and other quirks. When I fire up IE7, the toolbar looks the same as IE6, although the title bar says 7. This version does nothing when a website is entered.

    I’m going to try re-installing. Until then, Q looks pretty promising. Thanks for the link, Jon-Michael

  16. Seems like it could be very handy, but it’s being a bit flaky for me, too. The major issue seems like it has to do with font rendering. ies4linux almost seems like it’s adding a pixel of letter-spacing to everything (compared to IE6 in VMWare), which can cause precise layouts to break. IE7 is pretty much unusable with slow load times, too.

  17. Great write-up as usual Derek; this solution looks a lot better than running multiple IE versions side-by-side in Parallels!

  18. I installed all four ie4osx browsers and IE7 is the only one that seems to be able to use flash or javascript. The others either ignore it completely, or crash on loading the page.
    Even IE7 has alot of bugs with flash.
    Needless to say though, anything is better than nothing and this program is great to have. I used to boot up a Windows laptop to check in IE. And in windows you are only allowed one version at a time anyway.
    My only other questions is, Is it possible to get viruses using wine? Seeing as it processes exe files…

  19. It also doesn’t seem to have png support. Although again, maybe these glitches are all me.

  20. Fionnuir

    Sounds promising, for some reason after the installation neither of the versions I installed will launch. The just disappear from the dock the second after I launch them. I’ve double-checked and re-checked the install instructions, darwine installation version, etc… and nothin’

    I’d send the guy a support email but it looks like his email server is down :)

    MBP 2.16 / 3GB RAM

    Hate to use your blog for a support board Derek, but anyone else experiencing anything similar?

    Yeah, I’m having exactly the same problem.
    Help?

  21. I had the EXACT same problem because I had not loaded X11. Once I did I had IE6 up in a flash. It loads a little slow but for cross-browser testing on a single machine, it’s just fine. It will be nice to retire the old ThinkPad and only have to fire up the Dell for final testing.

    Here’s a great resource on how to load X11:
    http://overstimulate.com/articles/2005/11/04/installing-x11-on-os-x-10-4-tiger

  22. Roger Day

    I’m not a developer…

    just interested in using Outlook Web Access on OSX
    with the search capabilities that work only on the IE browser.

    Do you expect that ies4osx would work for this purpose?

  23. I want to know if this program opens me up to all the wonderful downsides of IE? I am referring to all the security concerns. I hate Windows due to their lack of security and don’t want to open my home network up to these issues just to access a few sites.

  24. Not 100% aware concerning security on your entire network if you’re running ies4osx, but the software is self contained within its own virtual environment. You might want to check with the developer to confirm.

    Show Package Contents > Resources > ie6 > drive_c > windows

  25. Lee Taylor

    Hi ya’ll,

    I’m having issues in seeing the X11 applications (ies4osx). Whenever I try to open IE5+ (all versions), the actual windows show up, but the pages are missing all pictures, bits of text, and all toolbars. Any ideas?

    Maybe my Darwineports path isn’t set up correctly? I’m having issues understanding the correct path to set.

    Any help is appreciated!

    Thanks

  26. jtn

    I am having a similar problem. No fonts in the menus, invisible address bar, missing widgets, and many pages will have white text on a white background.

  27. Jeff

    >I am having a similar problem. No fonts in the menus, invisible address bar, missing
    >widgets, and many pages will have white text on a white background.

    I’m having exactly the same issues. I suspect it’s something in X11, and not ies4osx, however. I had previously used ies4linux on a Fedora box without any problems, but tried to export the display to my mac using X11, and got the same behavior.

  28. jtn

    It could be an issue with Leopard’s implementation of X11. I have read that there are some bugs lurking around.

    if I run any of the sample programs that come with Darwine or the few real Win programs (WinRar) that do work, then there doesn’t seem to be an issue.

    Another problem I’ve noticed is that sometimes the darwine server process goes out of control. No way to kill it, not even with sudo. I have to reboot.

    Still, I’m sure these things will be worked out. I’m impressed that it sort of works at all.

  29. I’m having the same problem on my mac (10.4.11/Intel) No address bar, missing fonts in menu. It would be great if there is is a solution for this …

  30. Lee Taylor

    Yes, I too am very interested to see a solution come up if anyone has the time and is able.
    Thank you in advance for everyone putting in the time and effort on this.
    I’m sure this product rocks when it’s working properly…

    Thanks,
    Lee

  31. GP

    I too am having issues with all versions of IE missing fonts , menus and the address bar. I’d love to see a solution. I’ve tried many things to no avail including different versions of DARWINE. Has anyone found a solution yet?

  32. Eduardo Trápani

    I had the same problem with MacOSX 10.4.11/Intel. The solution was to download a Tiger specific version of Darwine from here:

    http://thisismyinter.net/?p=29

    (more precisely, at this moment, from here: http://thisismyinter.net/Files/Darwine/Tiger/Installer/Darwine%200.9.53.dmg )

    Now IE 6.0 works!

    Hope it helps.

    Eduardo.

  33. GP

    I had the same problem with MacOSX 10.4.11/Intel. The solution was to download a Tiger specific version of Darwine from here:

    http://thisismyinter.net/?p=29

    (more precisely, at this moment, from here: http://thisismyinter.net/Files/Darwine/Tiger/Installer/Darwine%200.9.53.dmg )

    Now IE 6.0 works!

    Hope it helps.

    Eduardo.

    I was already running this specific version of Darwine. Just to test, I reinstalled this version from the link provided and still have the same problems.
    Greg

  34. jtn

    The solution is to revert back to Darwine 0.9.51. You can find it here: http://darwine.good-day.net/. It looks like there were some bugs introduced after that build. Another bug I’ve noticed with the later builds is that the wine server process can run amok, even after quitting everything else. Not even sudo kill will work. 0.9.51 does not seem to have this bug.

    You may get ugly font issues with 0.9.51… it seems like you can go ahead and install the 0.9.54 version with all of the font stuff, toss out the Darwine folder, and install the one from 0.9.51.

  35. Lee Taylor

    Nice work! I’ve uninstalled my previous version of Darwine and installed the 0.9.5.1 version - and the issues have been corrected as far as I can tell.

    Thanks for the work and helping out ya’ll.

    Gotta keep the momentum going…

    - Lee

  36. Jeff

    I found that when I downgraded to 0.9.51 that my problems with the invisible fonts in the menus did not go away. But, with a bit more detective work, I found that I had a demo copy of CrossOver Mac installed. When I uninstalled it, my fonts re-appeared, even when I returned to version 0.9.54 of Darwine.

  37. I downgraded to Darwine 0.9.5.1 and the menus still weren’t fixed… BUT then I also deleted an invisible “.wine”folder in my Home directory. That did the trick. Not sure if an old install of Crossover or Darwine created this folder.

  38. jtn

    I think CrossOver uses parts of the wine project. Maybe the bug exists in the current builds of Crossover?

    Interesting that you are getting 0.9.54 to work now… wonder if part of the “bug” could be a Leopard versus Tiger thing. I guess until this is ironed out.. use what works.

    Now how to I get Darwine to use native Win DLL? There is mention that it can, but I wasn’t able to find out much about the “how”. Can I just use the ones from my bootcamp partition? Where do they go?

  39. Ranu

    I was having the same missing web address box and fonts issues on a clean install of Leopard.

    I deleted the Darwine installation and installed version 0.9.51 as suggested above. Works like a dream now.

  40. Dan Andrew Brendstrup

    This is excellent! I had the same troubles as everyone else, though, but got it to work by also downgrading to Darwine 0.9.51. It seems a bit flaky, but it works.

    The chrome is entirely similar in both IE 6 and 7. Is that on purpose? I can’t really tell if they are actually different. They initially both said “Internet Explorer 6.0″ in the title bar, but after downgrading Darwine and reinstalling both browsers they now have the correct titles.

    Screenshots of the chrome:

    IE 6: http://tinyurl.com/22cy5l
    IE 7: http://tinyurl.com/2ddp5h

  41. Jason Newman

    The look is very normal. It should look like something straight of windows 98.

    Note that IE 7 is very buggy. It’s slow and tends to crash.

    Also, I would only recommend using either to view your sites before putting them up. It’s saved me a ton of time. I wouldn’t use them for general browsing though unless it is a trusted site. Not sure if any of the current anti-spyware programs run under darwine yet.

  42. Dan Andrew Brendstrup

    Thanks Jason. Yes, the look is certainly very… uh, normal :)

    And don’t worry, is way too fugly for me to ever use it for anything but necessary checking of sites! Actually I installed it in the hopes of being able to work in an IE-only CMS from home, but that requires Ephox’s EditLive Java Applet, which I can’t seem to get installed. Oh well.

    Will be good for checking the inevitable browser bugs in other projects, though.

  43. jtn

    Well, it looks like .9.55 does not fix the widget issue or the fact the wine server process will run amok once you try to use IE (other programs seem to work fine),

    One work around seemed to be to install .9.51 first and then upgrade to .9.55, but some of the the old stuff still remains in the .wine folder. This fixes the fonts issue but the wine server still goes haywire.

  44. jtn

    A new version of ies4OSX has been released which seems to fix the above issues.

  45. Not for me. :( I was really excited to hear about this app, but for some reason only IE6 is loading. I have the most recent version of ied4osx. Also started with Darwine 9.55 and downgraded to 9.51. The only thing that noticeably fixed what the titlebars, which at first were showing IE6 for both 6 and 7. It appears that IE7 tries to load, but it stalls out. I have not previously installed Crossover or Q, so leftover files are a non-issue.

    Really hope these bugs are addressed soon because this could be an excellent solution for Mac developers! :) Maybe in the meantime I’ll give the other two a try.

  46. jtn

    Unfortunately, I’ve never gotten IE 7 to work very well either no matter which version of Darwine or ies4osx I’ve used. I guess that is why it is listed as “only for testing”. I suspect it works no better under Crossover; as it is, IE 6 is installed under the Win98 “bottle”; I haven’t gotten it to work under the 2000 or XP bottle.

    At least having something working for IE 6 is better than nothing. I’ve started to work with a pre-existing web site (not mine originally) that I am going to make more standards based in the future. Some things look fine under Safari, but terrible under IE. Gotta love it’s CSS bugs!

  47. 3Easy

    @ Joshua Bryant, @Derek I am having thesame issue whereby there is a jump on starting any IE, like a Dock icon immedaitely disappears when I try to lauch.

    I have X11 installed and running in the Dock. I used all of Mike’s links incl Darwine 0.9.55 and ies4osx 2_99_0_1. And I am using a MB2.16Ghz 10.4.11.

    The Internet Explorer icons disappear after a successful launch for me, the only icon that signifies that IE is running is the X11 icon.

    So how does one use the browser? Oh, and daft question, but does one have to be connected to the internet to make it work for localhost?

    Many Thanks For Any Help :)

  48. 3Easy

    A followup note to the above: one has to be connected to the tinterwebs for the ie applications to work, because many files living on the internet are required and without them you will not get a window up.

  49. jtn

    IE launches fine when my computer is off the net.

  50. I tried to run it under my Intel mac.
    No way when it comes to specific solutions such as a CM-System the IE crashes down in X 11 ….

    So for normal going around though the Internet fine….
    But do not expect too much from it if you like to have special net applications run….

  51. chrisB

    I stumbled across ie4osx by accident this past weekend. It installed easily and IE6 runs fine …IE7 doesn’t work but that is not an issue for me.

    The primary purpose is to run a complex business app that is IE dependent and needs some pretty quirky IE code.

    ie4osx runs it perfectly for me!!!

    It is great!!! Certainly quicker to launch and run than using Parallels.

Leave a Reply

Comments may be held for moderation. If your comment does not appear immediately, do not repost. I reserve the right to remove any inappropriate or off-topic comments. Please use the forum if your comment is not appropriate for the current article.

Flickr Visit »

  • Vin Pearl Resort
  • Bandaid burn
  • Saigon strip
  • Beach
  • Adidogs
  • Lights
  • KW's fully settled
  • Friday at the office
  • Original Trung Nguyen
  • Roof
  • Guards
  • Statue
  • Restoration
  • Grand Palace
  • Steep
  • Sylvia
  • Gold
  • Detail
  • Peeking
  • Tiles