52

ies4osx: Run Internet Explorer 5/6/7 Natively in OS X

ies4osxWithout using Parallels, Crossover or Bootcamp, or even having a Windows Partition! Today we’ll be using Wine to emulate Windows and run all version of Internet Exlorer, which will make for a much lighter overall system footprint. It will also integrate perfectly into OS X.

I get asked this one a lot by web developers so I thought I would throw this up here for posterity. Not everyone wants to taint their Mac by running full blown Windows on it (am I right?), but if you’re a web developer it’s pretty critical that you build pages that render properly in Internet Explorer. If you have done this type of work on *nix you might remember using a great tool named ies4linux. Well you guessed it, ies4osx was recently ported to the Mac by Mike Kronenberg.

Note: This only works on Intel based processors. Sorry PPC users.

  1. Tiger users will need to install X11 on their Macs. Leopard comes with X11 pre-installed so carry on to step 2 if you are running OS X 10.5.x.
  2. Download and open Darwin 0.9.49_2.
  3. Copy Darwin to your Applications folder.
  4. Copy Darwin to the Apps folder

  5. Download and install ies4osx.
  6. Choose your browser and language and click the play button. If you click the log icon you will see ies4osx is downloading all of the needed components for the browsers. Depending on your connection this may take a while, so grab a soda or something.
  7. ies4osx3.jpg

  8. In your Applications folder you should now see the available browsers. Ahhh web developer bliss.

All the IE you can handle!

The browsers will install the components necessary to run Flash, and everything should work nearly identically as it would under Windows, except the system fonts will be pulled from your Mac. Most importantly IE will render as it would under Windows. In my case I have been hacking CSS bugs via this method for a few weeks, and I can say it is a great deal better for me than attempting to do this under Parallels or another virtual machine. Another bonus is that an X11 virtual machine running IE uses only about 25mb of system memory on my system, a heckuva lot less than any other solution.

Oh and as far as I know you can’t do this under Windows quite nearly as easily as this - which I suppose is more than a little ironic.

ies4osx is free and licensed under the GPL. Be sure to check out Mike’s blog for updates.

41 Comment(s)

Legend: Guest Article Author Contributor
  • 1

    Tanc said on

    November 29th, 2007 at 2:37 am

    Dear MacApper, this is the very first truly useful thing you guys have ever posted. I was considering deleting your RSS feed but I think I’ll hang onto it for a bit now.

     Add karma Subtract karma  +5
  • 2

    Luhmann said on

    November 29th, 2007 at 2:41 am

    Will this allow me to use Active X websites. The only reason I’m currently running Parallels is because some websites I use require Active X on MSIE.

     Add karma Subtract karma  +1
  • 3

    henry said on

    November 29th, 2007 at 2:42 am

    found this a few hours ago on some other site (cant remember which). I couldnt get it working at first (something about couldnt create display driver). if you get this error, simply make sure that you run software update to update x11 after install (if on 10.4). Everything worked fine after that.

    there are a few drawbacks:
    It’s obviously not EXACTLY the same as if you had windows running on a separate partition.
    The javascript ran a fair bit slower than it would natively
    The page would flicker a lot of javascript as doing anything, which was really annoying
    Takes a little while to start (heaps quicker than booting up the parallels or vmware partition of course tho :P

    (subscribed to comments)  Add karma Subtract karma  +0
  • 4

    Chad Crowell said on

    November 29th, 2007 at 3:44 am

    The biggest problem beyond what some commenters above have noted, is that IE7 beta DOES NOT perform the same way as the public build of IE7. I had the beta installed on Parallels and was seeing different rendering than my client. Once I installed the public release of IE7, the differences went away.

    I’d say, if you use this method, plan to use it mainly for IE5 and 6, and don’t rely on the version of 7 it includes.

    I think, for the space it requires and few extra minutes to load it, running a true VM can give you the most accurate representation of how your sites will look to your users. If your job depends on it, why skimp?

     Add karma Subtract karma  -1
  • 5

    romzzz said on

    November 29th, 2007 at 4:41 am

    This can actually be easily performed under Windows (not Vista) as well, with MultipleIE (http://tredosoft.com/Multiple_IE).
    This can be really useful when developing websites, so thank you for this post.

     Add karma Subtract karma  +0
  • 6

    shmack said on

    November 29th, 2007 at 6:58 am

    this is nothing but blog spam. the author of ies4osx already has a walkthrough on his website and this is just adding some unnecessary jokes to his compact tutorial:

    http://www.kronenberg.org/ies4osx/

    credit where credit is due. but you deserve none.

    “this is the very first truly useful thing you guys have ever posted”

    yes, because it’s not their own work.

     Add karma Subtract karma  -16
  • 7

    Brushy said on

    November 29th, 2007 at 7:06 am

    @shmack: I would hardly call this blog spam as the author clearly links to the article you gallantly reference, along with links on how to install X11 in Tiger (which Mike doesn’t) along with his opinion on how the app performs, memory usage etc.

    I had never heard of ie4osx so I for one am grateful for the post. Lighten up people.

     Add karma Subtract karma  +10
  • 8

    theo said on

    November 29th, 2007 at 10:10 am

    You guys are being a little harsh no?! i’ve been reading this site for a while and can’t say that I have any real complaints.

     Add karma Subtract karma  +4
  • 9

    Terry said on

    November 29th, 2007 at 12:39 pm

    “Dear MacApper, this is the very first truly useful thing you guys have ever posted. I was considering deleting your RSS feed but I think I’ll hang onto it for a bit now.”

    Your opinion as to what is useful differs from mine. I have found many useful tips and alerts to new software here.

     Add karma Subtract karma  +1
  • 10

    Bittennails said on

    November 29th, 2007 at 2:42 pm

    The author is clearly credited, spreading the word is a good thing…

    Good info to have, that I for one, was unaware of.

     Add karma Subtract karma  +1
  • 11

    zensmile said on

    November 29th, 2007 at 4:31 pm

    I had very good luck with this, at least with IE 6. I found IE 7 very very slow. It is GREAT for IE 6 though.

     Add karma Subtract karma  +0
  • 12

    Sebastian Werner said on

    November 29th, 2007 at 5:29 pm

    The whole interface is flickering and not as solid as under a native Windows. If you need a real Internet Explorer this is no option. But for a quick test it may be ok. The rendering may be nearly identically (except font rendering), but as WINE do not use the original windows libraries the whole UI does not function as stable as normally. Rendering even normally news paper like pages makes problem because it seems that the browser is completely refreshing each block multiple times while loading. Maybe an issue regarding dubble buffering.

     Add karma Subtract karma  -1
  • 13

    Austen said on

    November 29th, 2007 at 9:57 pm

    Great, except there’s a lack of screenshot here!

     Add karma Subtract karma  -1
  • 14

    Aaron said on

    November 30th, 2007 at 1:46 am

    This is great for Mac based web developers or anyone else who needs to occasionally access a site that is foolishly created to work solely with IE.

    I do have one question though. As stated by one poster above, how would one update IE7 to the public release? I did check the ie4osx site but didn’t see anything on this or a help/forum area.

    (subscribed to comments)  Add karma Subtract karma  -1
  • 15

    Doc Logic said on

    November 30th, 2007 at 4:53 am

    I am going to concur with zensmile above. IE7 is veeerrrry slow for me while IE 5.5/6 are really quite usable for fixing CSS bugs etc. Sorry I hadn’t really given IE7 beta much of a go until I saw your comment.

     Add karma Subtract karma  +0
  • 16

    Hans said on

    November 30th, 2007 at 5:09 am

    IE6 with iepngfix.htc doesn’t seem to work, although it works on WinXP, IE6

     Add karma Subtract karma  -1
  • 17

    Andrew said on

    November 30th, 2007 at 11:53 am

    Will I be able to install Citrix MetaFrame Presentation? I need this to login to my company’s BST server apps.

    (subscribed to comments)  Add karma Subtract karma  -2
  • 18

    Nic said on

    November 30th, 2007 at 1:56 pm

    @ 17 - slightly off topic but there is a native ICA client for OSX and if your company is using Web Interface simply make sure they allow the java client, no need to run IE on OSX to get a proper Citrix session

     Add karma Subtract karma  +0
  • 19

    andrew said on

    November 30th, 2007 at 2:00 pm

    Nic, Can you email me about this ICA, I dont think the Java is working? Not sure who I would ask about that.

    (subscribed to comments)  Add karma Subtract karma  -1
  • 20

    jesse said on

    November 30th, 2007 at 6:24 pm

    link doesn’t work :(

     Add karma Subtract karma  +5
  • 21

    Chris said on

    February 22nd, 2008 at 9:23 am

    I was running Panther so needed to update my OS which I have done. I have just bought Leopard. So then I tried to download and install this solution. I just get a message saying installation aborted, so this seems to have been a waste of time so far.

    (subscribed to comments)  Add karma Subtract karma  -1
  • 22

    leet pwnage said on

    May 22nd, 2008 at 1:09 pm

    I R 1337! I pwn j00 all! I R |-|4>

     Add karma Subtract karma  +0
  • 23

    uber 1337 said on

    May 22nd, 2008 at 1:14 pm

    O RLY? 1 PwN joo, leet pwnage!I R More HAXS!

     Add karma Subtract karma  +0
  • 24

    leet pwnage said on

    May 22nd, 2008 at 1:16 pm

    YA RLY!!! I pwn j00 and tah otha n00bs hear!
    i r 1337!!!!1!1one

     Add karma Subtract karma  +0
  • 25

    AAAARRRGGHH!!! said on

    May 23rd, 2008 at 8:31 am

    AAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGH!!

     Add karma Subtract karma  -1
  • 26

    leet pwnage said on

    May 23rd, 2008 at 8:32 am

    WTF?

     Add karma Subtract karma  +0
  • 27

    AAAARRRGGHH!!! said on

    May 23rd, 2008 at 8:34 am

    it don’t work!! AAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGHHHH!!!!

     Add karma Subtract karma  -1
  • 28

    stfu >:o said on

    May 23rd, 2008 at 8:36 am

    AAAARRRGGHH!!!, STFU!!! you too, leet pwnage, and uber 1337, too! >:o

     Add karma Subtract karma  +0
  • 29

    uber 1337 said on

    May 23rd, 2008 at 8:39 am

    M4k3 m3, n00b!

     Add karma Subtract karma  +0
  • 30

    hairygorrillaass said on

    May 24th, 2008 at 12:14 am

    just installed this a few hours ago. IE 5 and 6 fire up pretty fast, although I cannot vouch for their accuracy. Biggest problem seems to be IE 7, which doesn’t seem to work at all.

     Add karma Subtract karma  -1
  • 31

    Hip-Hop said on

    May 24th, 2008 at 7:12 pm

    Sweeeeeettttttt!!!!!!!!!!!!!!

     Add karma Subtract karma  -1
  • 32

    leet pwnage said on

    June 2nd, 2008 at 8:32 am

    hairygorillaass really IS a hariy gorilla ass! LOL HAXS! I PAWN j00 ALL!! I R H4X0Rz!!!

     Add karma Subtract karma  -1
  • 33

    POO! ^^ said on

    June 12th, 2008 at 8:55 am

    POoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo!!!!!!!!!!!!!!!!!!!!! ^^ (PS you all suck)

     Add karma Subtract karma  -2
  • 34

    uber 1337 said on

    June 12th, 2008 at 8:59 am

    Poo! ^^ is gay and I R HAXS!!

    4LL |_||2 8453 R B3L0/\/G 2 |_|5!!

     Add karma Subtract karma  -2
  • 35

    anonymous said on

    June 12th, 2008 at 2:22 pm

    I have leopard and I’ve followed the instructions but my ies4osx has been “creating wine prefixes” for over an hour. I was unable to install all 4 and am currently just trying to load ie6. Has anyone had similar problems?

    (subscribed to comments)  Add karma Subtract karma  +3
  • 36

    Greg Healy said on

    June 12th, 2008 at 8:49 pm

    I was able to install and get up and running with no problems at all on Leopard.

     Add karma Subtract karma  +0
  • 37

    anonymous said on

    June 13th, 2008 at 4:13 am

    hmm, how long should the process take? I’m going to assume that it should not be creating a wine prefix for over 5 hours.

    (subscribed to comments)  Add karma Subtract karma  +0
  • 38

    anonymous said on

    June 13th, 2008 at 4:36 am

    which version of darwine should I have?

    (subscribed to comments)  Add karma Subtract karma  +0
  • 39

    anonymous said on

    June 13th, 2008 at 1:58 pm

    I just noticed on the ies3osx website it mentions problems with darwine prefixes and suggests that it might have to do with X11. I also know that I’ve been having trouble with other X11 related apps, and that I’ve read about some sub par X11 related to leopard. What version of X11 do other leopard users have?

    (subscribed to comments)  Add karma Subtract karma  -1
  • 40

    hanjones said on

    June 18th, 2008 at 4:51 am

    i have Leopard 10.5.3 and i waited for 2 hour for “creating wine prefixes”… i don’t know what im doning wrong. all my other programms were closed…
    can anybody help me?! thx!

    (subscribed to comments)  Add karma Subtract karma  +2
  • 41

    pure and complete ownzorthz said on

    July 17th, 2008 at 2:32 pm

    OWNANE IMMINENT! ALL n00bs EVACUATE THIS WEBSITE NOW! BEFORE I PWN J00!!

     Add karma Subtract karma  -2
  • 11 Link(s) Referencing this Post

    More at MacApper

    • Discuss 'ies4osx: Run Internet Explorer 5/6/7 Natively in OS X' in our new Mac Forums

    Post a Comment


    Post your comment below (spam filtered)