Presenting: IEs 4 Mac

IEs4Mac first logoMike Kronenberg started last month a port of IEs4Linux to Mac OS X. He made all modifications to the script needed to make it run on Mac. But he also macfied our install process to make it more like what Mac users expect.

All script modifications were already incorporated to IEs4Linux (see version 2.99.0). But we decided to also join forces to make the Mac GUI, Mac Application Bundles, easy Darwine installation and other things. That’s what we are calling the future IEs4Mac.

IEs4Linux and IEs4Mac are 99% equal; they do the same thing, the same way, with the same code. That’s why we decided to maintain everything together instead of creating a “new project”. The difference between then are very small (but very important do end users).

As I wrote before, Mac users already can run IEs4Linux 2.99.0 – it works on Mac Intels with Tiger or Leopard. But, soon, Mac users will have that “dedicated version” with a beautiful GUI and so on. (* people trying to run 2.99.0 on Mac: you need wine first; I recommend that you use one of Mike’s pre-compiled versions, just drag them to /Applications and run IEs4Linux)

I like webdesign very much (hey, that’s why I started ies4linux!), so I designed a new logo to celebrate this Mac support. Tell me what you think about it 🙂

Technical points

The GUI is written entirely in Python. Mike did something with ObjC before, but I’m now rewriting this. The point here is to have the same GUI on Linux and Mac, that’s why I chose Python. I’ll provide two implementations now: PyGTK (Linux) and wxWindows (Mac and Linux). You can see the python script (preliminary stage!) on svn.

Talking to Mike, we think about distributing four flavors of IEs4Linux+Mac:

* ies4linux.tar.gz : Focused on Linux people, with GUI installation, for end users
* ies4linux-script.tar.gz : only the bash scripts for power-users (useful to embed on other things, to make automatic installations, …)
* ies4mac.dmg : Focused on Mac end-users. Nice GUI, mountable dmg, easy installation
* ies4mac-script.tar.gz : like the Linux one, only with those few mac tweaks

I like those GUIs because end-users can run our software easily. But, as a power user, I like automated scripts too. That’s why we though about those “flavors”. And, as you may think, the core of ies4linux+mac (99%) is the same with all four downloads.

So that’s where we are now. We are working hard to make this happen soon. Also, I’m working on bugs and improvements you sent to me since our last post (thanks everyone for that).

And a special thanks (from Mike and me) to people that support this project with donations.

Stay tuned!

46 Responses to “Presenting: IEs 4 Mac”

  1. andrewc says:

    Speaking as a Debian/Ubuntu user, what we expect is a .deb on a package repository somewhere rather than a script. Ubuntu users in particular (and I’m one of them) appreciate pretty icons in the Add/Remove Programs dialog, and friendly automated upgrades. The good thing about Debian-style packaging is that it can run installer and deinstaller scripts really cleanly when installing/deinstalling. There are plenty of other downloader/installer packages out there (decidedly non-free/universe/multiverse).

    Has anyone debianised ies4linux yet? If not, I could give it a go. Presumably something like the central installation and symlink-tree-copy approach I prototyped a while back in the forums would be suitable.

  2. slopes says:

    Hi Andrew!
    This will be the next step. Some people already contributed a deb converter, a rpm converter and an ebuild.
    There are still some technical issues with those things. But I’ll provide those packages (and maybe a repository) to facilitate everything to end users
    Thanks for your contribution
    Sérgio

  3. andrewc says:

    That would be awesome. Right off the top of my head, I can see that any marginally centralised packaged setup which would be upgradable would probably need a) a shared download area in /var, and b) versioned ~/.wine equivalents for each ieX at each ies4linuxY. I don’t know the ins and outs of the registry hacks you do to integrate everything – I’m mostly a Unix guy – so I kinda treat the installations as a black box. Are there any problems with the approach I was taking?

    If the nature of the ies4linux registry tweaks means that the IEs or their installers do different things with different versions of ies4linux, e.g. causing different files to be written or modified in different and incompatible ways from ies4linux version to ies4linux version, then the packaging for Linuxes would need b). And doing that for many upgrades of ies4linux might cause annoyances to the user. It’s a hard question to answer, with consequences either way!

    I’d be happy to help out anyone debianising ies4linux: I can test, contribute code, and make builds for different releases (I love virtualbox!). Feel free to share my email with anyone else working on the problem. You know, we should have a forum or something to coördinate this work on… 😉

  4. Dario says:

    Not work in leopard!

  5. […] dai cugini di oss|blog l’imminente arrivo di una versione nativa per Mac OS di IEs4Linux, strumento per l’installazione e l’uso del browser di […]

  6. Rico says:

    Hi staff,

    great idea! I’m waiting for my new MacBookPro and as webdesigner I’ve used Virtual Pc under G5 and now I’ve planned to install Xp.
    I’m M$ free now!

    The logo is very nice, good job.

    Rico.

  7. […] dai cugini di oss|blog l’imminente arrivo di una versione nativa per Mac OS di IEs4Linux, strumento per l’installazione e l’uso del browser di […]

  8. andrewc says:

    Nobody got in touch with me regarding any existing Debianisations, and the only one I’ve found through searching (via the Ubuntu forums) seems to be incomplete (in my arrogant boorish opinion!) and unmaintained. So I’m doing my own thing.

    slopes: It would be good to be able to tell ies4linux (or lib/install.sh) to do download-only or install-only passes: thinking about normal-style packaging for Linux where it makes sense to have the package manager do the downloads during postinst (and not run WINE at all), and have the system’s users do an install based on some previous downloads, and not try any downloads themselves (because they won’t necessarily have write access to the download cache location). If ies4linux started sporting some –no-download and –no-install options, that’d be really useful.

    The old symlink-based central install seems to be a non-starter for systems like this: for a package install, you can’t assume you’ll have X available, and I wouldn’t be overly happy running WINE stuff as root anyway. So split-install it must be.

  9. Jake says:

    Two questions: I did not use the MAC Packages, but Ies4linux runs perfect. So how is the ies4linux-latest script able to properly handle my wine installation so seamlessly? I had so much trouble with FontForge? I wasn’t even at a superuser prompt when I ran ies4linux. Was the trick the fact that I installed it in my “~/.wine/drive_c/Program\ Files/Internet\ Explorer/” folder to begin with?

    Second: How do I make scripts like these in the future, I mean…that properly identify the paths of my wine installation, and “export” those paths SO WELL. Even after I killed X and restarted it, I was able to run ie6 from xterm without typing “~/wine {command}” (nor had I used wine anywhere in the process)? I should admit: before any of this I had placed all legal msht*.dll files in my wine windows/system32 folder back when I tried running the iexplore.e%e file that came with wine; do I even need them?

    I don’t remember installing the suggested package program either or wget, I used cvn to get wine.

    I can’t explain exactly how I installed wine, I followed instructions…I consider myself an experienced novice. I have used linux since 1999–My mom took care of a friend recovering from the flu, since his family was out of state. It turned out he was a computer hacker who helped design parts of RedHat. He introduced me. Long story short, I used my extensive DOS and BASIC programming/limited C++ knowledge to learn how to tinker. That said, I have successfully built wine from source, NOT DARWINE because I didn’t trust it yet, on OSX; and although I had a lot of trouble with fontforge being recognized by the wine installer, it doesn’t matter: I can see fontforge listed in my X11-XTerm menus, so I know it’s there, I then used wine to install an excellent dictionary called “WordWeb” for Windows, and it does have problems in that it gives tiny fonts, but why doesn’t ie6 have font problems? Thanks everyone.

  10. andrewc says:

    I just posted a Debian-style package of the latest (non-DarWINE) Beta over on the Ubuntu forums. No use to Mac users, but maybe Ubuntu people will find it useful!

    http://ubuntuforums.org/showthread.php?p=3960527#post3960527

    The biggest changes between this and upstream: we use Debconf for the selection UI, and ies4linux has been split in two so that downloading can happen at package install time, and so that user installation can be deferred. There’s a patch in there for a couple of things which really should make it into SVN too, but I’ll beg its inclusion separately via email.

    I’ll try to keep my package updated to match the latest betas, and I’ll post here and in the forums (when they return).

  11. Tomislav says:

    Hi,

    Very usefull, thanks from user which must work in pc enviroment and must use IE. So better then use parallels or vmware fusion just for IE. If you just
    make mac GUI that would bi nice.

    Tomislav

  12. Jim H says:

    I just wanted to let you all know that I am using Kubuntu Linux and a friend has a new MacBook. I installed ies4linux and had no problem. However, when I suggested to my friend who has the MacBook, there was an issue until I figured out that he needed to install cabextract. The Linux information contained reference to cabextract and the Mac/OSX information does not. Please let others know that after Darwin, ies4osx, and cabextract are installed in the applications folder it works just fine. I hope that this information helps others who may have had trouble getting this to work on their Macs.

  13. Rich S says:

    Wow!!
    I had some troubles at first with the font library extraction; it locked up and I had to restart installation.
    I deselected the fonts and was up and running in only a few minutes!
    My wife and I both have to log on to our business server applications and Safari did not work:(!
    We are new to Mac and I ound this extremely usefull.
    Rich

  14. Jake says:

    Clarification:

    IES4Linux can run on OSX even if installed by CVN

    How I did it the hard way, without cabextract

    I traced my installation history. 1) I installed everything on the MAC DVDs…gcc, webobjects, osx sdk’s etc. I also installed X11 sdk, and X11 from the dvd’s. 2a) got the latest wine from cvn 2b) I installed both FontForge make ./configure>make> make install and Fink through cvn and a package for the latter Fink 0.8.1-Intel Installer.pkg. 3) compiled wine>>make ./configure>> make >> make install 4) Then when I installed IES4linux from CVN: checkout. NOTE: I did not install CABEXTRACT, unless it is with those files somewhere. I had no issues.

    When I connect to the wireless network I did have to wait for the connection to establish before iEs works

    No response for my last post…it looks like this is not a windows application because ie6 runs without wine. I thought i was running a windows version of ie6

    I wouldn’t use this for business connections however. Not verified that the security is safe.

  15. Daan Berg says:

    Haha, nice logo!

    I’m a college student in the Netherlands, and we’re getting alot of software we need to run with us to our home. I recently installed Ubuntu on my 7-year old computer, and than, I installed Wine. I tried to run some of my software, but the most of that software needed Internet Explorer 5.0 or higher. So I decided to install IEs4Linux, and now I can run all my software! It’s great!

    I also installed this on my MacBook Pro, so I can test my websites for school projects in IE. Actually, I hate IE… but for testing, it’s a great program!

  16. Jeff Schwartz says:

    I just installed under Ubuntu 7.10 with the following command:

    ./ies4linux --no-gui

    Everything worked. I did delete my ~/.ies4linux directory first.

  17. Dana Cochrane says:

    I am running ies4 on my iMac. I can open IE, however, I am trying to log into MyPC to get to my work computer, but it never loads. It tries to load an ActiveX client, which apple knows nothing about. I can no longer find a source for ActiveX for Mac, as Microsoft has removed the download.

    Any ideas on this from anyone!!! I’m still working from my old (SLOW) PC for now, and I hate it!!

    Thanks

  18. Will this work if I have CrossOver for Mac instead of Darwine?

  19. Java Developer Manual…

    Getting started Do you have a random question that is not answered below? Then checkout Developer FAQ. Set up accounts You will need read/write permissions to modules Main and Bookshare in Subversion. Plus,……

  20. 1 – Install Developer Software…

    Set up accounts You will need read/write permissions to modules Main and Bookshare in Subversion. Plus, readonly access to BookshareLegacy module. See…

  21. […] stato appena cominciato il porting su piattaforma mac, e molto presto probabilmente vedrà la luce IEs 4 Mac. Stay […]

  22. […] layout venisse reso sul browser Microsoft ver. 6, mi sono deciso ad installare il prototipo di ie4Mac. Si tratta dell’ultima release di ie4Linux, opportunamente modifica dai suoi sviluppatori […]

  23. 2 – Install Developer Software…

    Set up accounts You will need read/write permissions to modules Main and Bookshare in Subversion. Plus, readonly access to BookshareLegacy module. See…

  24. […] Bref je sais que c’est pas la joie d’avoir ce navigateur sur nos bécanes mais je suis surement pas le seul développeur web à travailler sous Linux. Il y a une version de ce script pour les Mac ici. […]

  25. […] IEs4Linux’s official website The Beta with IE7 support The post presenting IEs4 Mac […]

  26. […] mainly use a cheap laptop now but have got ies4mac installed for occasional […]

  27. […] O IEs4Linux cumpre perfeitamente seu papel: instalar de forma “automágica” – fácil, sem burocracias e rápida – o Internet Explorer em seu sistema Linux (ou até Mac, veja no site oficial). […]

  28. […] app for Mac OS X – useful where PHPMyAdmin not available and remote MySQL connections permitted IEs4Mac – think it maybe part of IEs4Linux now KeePassX – password management NeoOffice – free office suite […]

  29. 1 – Install Developer Software…

    Create .bashprofile It’s easier to do this now rather than as you step through. Obviously, modify as needed to match your local environment (RESINHOME is correct for the setup). The following is typical for a ubuntu installation…….

  30. QAKnowledgeBase…

    $\ Summary This wiki page should serve as a KnowledgeBase of howto’s and other information that would be helpful to other members of the QA department (Dept No. 20910)…….

  31. QAKnowledgeBase…

    {{migrate R&D Quality Assurance}} Summary This wiki page should serve as a KnowledgeBase of howto’s and other information that would be helpful to other members of the QA department (Dept No. 20910)…….

  32. QAKnowledgeBase…

    \ \ {{migrate R&D Quality Assurance}} Summary This wiki page should serve as a KnowledgeBase of howto’s and other information that would be helpful to other members of the QA department (Dept No. 20910)…….

  33. QAKnowledgeBase…

    Summary This wiki page should serve as a KnowledgeBase of howto’s and other information that would be helpful to other members of the QA department (Dept No. 20910)…….

  34. zIndex of Links for Space mwRNDQA…

    Link ID Space “mwRNDQA” Page “AcunoteStatuses” Anchor New Link Old Link 0x08ae:00 !Acunotestatus.png align=right!……

  35. Private Investigator Magazine

    Presenting: IEs 4 Mac « IEs 4 Linux News

  36. dake.Co.za says:

    dake.Co.za

    Presenting: IEs 4 Mac « IEs 4 Linux News

  37. Aura says:

    Aura

    Presenting: IEs 4 Mac « IEs 4 Linux News

  38. Gucci Schoenen

    Presenting: IEs 4 Mac « IEs 4 Linux News

  39. mrs-o.com says:

    mrs-o.com

    Presenting: IEs 4 Mac « IEs 4 Linux News

  40. Private Investigator San Jose CA

    Presenting: IEs 4 Mac « IEs 4 Linux News

  41. buy leather sofa set online india

    Presenting: IEs 4 Mac « IEs 4 Linux News

  42. Free Password Manager

    Presenting: IEs 4 Mac « IEs 4 Linux News

  43. review says:

    review

    Presenting: IEs 4 Mac « IEs 4 Linux News

  44. bntsplatform.com

    Presenting: IEs 4 Mac « IEs 4 Linux News

  45. Power Of Manipulation

    Presenting: IEs 4 Mac « IEs 4 Linux News

  46. cold reading: how to convince strangers that you know all about them pdf

    Presenting: IEs 4 Mac « IEs 4 Linux News