Wie kann ich auf meinem Mac mit Internet Explorer testen?

Ich arbeite auf einem Mac, aber die meisten meiner Benutzer verwenden Windows. Was ist eine einfache Möglichkeit, meine Websites in IE 7, 8 und 9 zu testen? Wein wirkt irgendwie fehlerhaft und unfreundlich.

Wine ist irgendwie unfreundlich, aber ich habe PlayOnMac schon früher verwendet, was die Benutzererfahrung erheblich verbessert. Es verfügt über ein GUI-Installationsprogramm für Internet Explorer und ist möglicherweise einen Versuch wert, bevor Sie eine VM einrichten.
Microsoft hat jetzt nur für diesen Zweck kostenlose virtuelle Mac-Maschinen. modern.ie/en-us/virtualization-tools
Neues Tool von Microsoft veröffentlicht -> remote.modern.ie

Antworten (12)

Ich habe die perfekte Lösung! Im Jahr 2013 veröffentlichte Microsoft eine kostenlose, offiziell unterstützte Lösung, um Mac-Entwicklern beim Testen mit den Internet Explorer-Versionen 6, 7, 8, 9, 10 und 11 auf Macs zu helfen:

  1. Gehen Sie zu https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
  2. Wählen Sie Ihr gewünschtes Testbetriebssystem ("Mac") aus
  3. Wählen Sie eine Virtualisierungsplattform aus VMWare, Parallels und VirtualBox aus. Wählen Sie im Zweifelsfall VirtualBox (das Sie von der VirtualBox-Website herunterladen können )
  4. Befolgen Sie die Anweisungen zum Herunterladen von VMs für die gewünschte Version von IE + Windows

Hoffe das hilft.

FANTASTISCH!!!! Es ist eine Schande, dass wir dies überhaupt tun müssen, aber dies ist die BESTE Lösung. Toller Anteil. Danke.
Sicher ... als Webentwickler im Jahr 2015 werde ich tatsächlich noch einen Schritt weiter gehen und sagen, dass es verdammt lächerlich ist, dass wir ein Virtualisierungstool ausführen müssen, um einen Browser auszuführen, nur um es zu testen ... aber hey, sobald sie die Fusionsleistung herausgefunden haben In weiteren 5 Jahren haben wir vielleicht eine bessere Lösung lmfao
Einverstanden. Ich wünschte, wir könnten die Browser emulieren oder sie zumindest nebeneinander installieren. Schade, dass Microsoft auf ganzer Linie eine schreckliche Architektur hat. Auf einem Mac könnten die Apps mit allen Bibliotheken geliefert werden, die sie zum Ausführen benötigen. Nun ja. Und was Web Dev 2015 angeht... Warum unterstützen wir überhaupt IE*? Schluchzen
Leider ist diese Lösung nicht mehr verfügbar.
Sieht so aus, als hätten sie es geändert, aber es sollte immer noch für IE11+ "Edge Legacy" funktionieren, obwohl dies weit entfernt von den alten separaten IE7/IE8/IE9-VMs ist, von denen ich wünschte, ich hätte Kopien aufbewahrt. Hier die neue Beschreibung:Test IE11 and Microsoft Edge Legacy using free Windows 10 virtual machines you download and manage locally
  1. Laden Sie die kostenlose Oracle Virtualbox Virtual Machine-Software herunter und installieren Sie sie

  2. Verwenden Sie die im OS X Daily-Artikel Internet Explorer for Mac the Easy Way: Run IE 7, IE8, & IE9 Free in a Virtual Machine aufgeführten Skripts , um die kostenlosen IE-Test-VMs von Microsoft für die Verwendung in VirtualBox herunterzuladen, zu konvertieren und zu installieren.

Wir führen Sie durch die kostenlose Installation von Internet Explorer 7, 8 oder 9 in einer virtuellen Maschine mit Windows direkt in Mac OS X. Dies wird erreicht, indem die frei verfügbare VirtualBox-Software von Oracle verwendet und diese mit dem kostenlosen Internet Explorer kombiniert wird, der virtuelle Maschinen von Microsoft testet

Hier sind die im Artikel vorgestellten Skripte :

...

Installieren Sie ALLE Versionen von Internet Explorer: IE7, IE 8 und IE 9

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash

Installieren Sie nur Internet Explorer 7

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7" bash

...

Diese Anleitung ist möglicherweise veraltet. Microsoft vertreibt jetzt Windows + IE 6-11-VMs für Webentwickler in einer Vielzahl von Formaten unter modern.ie/en-us/virtualization-tools
Anirvan, ich habe diesen Link ausprobiert und es scheint alles um Abonnementdienste zu gehen (nach der kostenlosen Testversion). Auch führen viele der Links ins Leere/ Keine Lösung, die ich in der jetzigen Form empfehlen kann.
Gehen Sie zu diesem Link und klicken Sie auf „Download a Virtual Machine“ (anstelle des Browserstack-Links). Ich habe eine Schritt-für-Schritt-Anleitung unter apple.stackexchange.com/a/103564/1777

Die uralte Frage für Webdesigner…

VirtualBox ist großartig, aber ein Schmerz, wenn mehrere Windows-Versionen Speicherplatz auf Ihrer Festplatte belegen. Eine andere Möglichkeit besteht darin, VirtualBox zu verwenden und nur eine App wie ietester zu installieren und auszuführen , die nur für Windows verfügbar ist, aber es Ihnen ermöglicht, mehrere Versionen von IE in einem Fenster zu rendern.

Schließlich ist meine persönliche Option der Wahl eine Website namens browserstack . Sie müssen dafür bezahlen, aber es ist wirklich billig und es lohnt sich, wenn Sie damit Ihren Lebensunterhalt verdienen. Ich besitze auch einen Windows-Laptop nur für diese Art von Tests, verwende aber meistens stattdessen Browserstack.

Ah, ich erinnere mich, dass die Tage des Weltraums bei diesen Entscheidungen ein Thema waren. Heutzutage scheint mein 500-GB-Laufwerk ziemlich viel zu helfen.
Ich wünschte, Platz wäre kein Problem, alle meine Maschinen haben 500 GB und mehr, und bis ich meine Apps geladen habe (Adobe Master Suite, Autocad und Ableton Live + native Instrumente sind hier die wahren Raumschweine), fühlt sich meine Festplatte ziemlich gut an schon gefüllt! ganz zu schweigen davon, die hundert ungeraden Speicherplatz aufzugeben, die erforderlich sind, um 5 verschiedene Windows-Versionen auszuführen.
Ja, aber alles, was ich verwenden möchte, sind Browser. Angesichts der Drag-Drop- und anderer Interaktivitätsprobleme würde ich auf keinen Fall Adobe-Bildbearbeitungswerkzeuge über einen Emulator verwenden wollen.
crossbrowsertesting.com ist auch eine nützliche und kostengünstige Seite. Es ermöglicht Ihnen auch den Zugriff auf den lokalen Computer, falls Sie beim Testen Umleitungen zu einem lokalen Reverse-Proxy durchführen müssen.

Virtualisierung ist definitiv der richtige Weg. Es gibt VirtualBox, wie oben erwähnt, ein kostenloses Open-Source-Projekt. Es gibt auch zwei kommerzielle Angebote, Parallels und VMWare Fusion . Beide haben kostenlose Testversionen, damit Sie beurteilen können, was am besten funktioniert.

Wenn Sie sich fragen, warum Sie bezahlen sollten, wenn VirtualBox kostenlos ist, Parallels und Fusion sind beides kommerziell entwickelte und unterstützte Software. Wenn Sie auf Probleme stoßen, können Sie Hilfe erhalten, anstatt Zeit damit zu verbringen, selbst nach Antworten zu suchen. Darüber hinaus ist VirtualBox plattformübergreifend, hat also weniger Mac-Feinheiten und ist eher ein DIY-Produkt - keine schnelle Einrichtung oder ähnliches.

Aber Sie können selbst telefonieren. TidBITS hat einen ziemlich neuen Artikel , in dem Parallels und Fusion verglichen werden, mit einem guten Abschnitt über VirtualBox, und Ars Technica hat einen ziemlich umfassenden Vergleich der neuesten Versionen von Parallels und Fusion.

Hoffe, das ist nützlich für Sie!

http://www.spoon.net ist ein fantastisches Tool und der Grund, warum ich es bevorzuge, ist, dass es nur die Browser installiert und Seite an Seite mit Ihren anderen Programmen in der Taskleiste. Es funktioniert wie ein Zauber, aber es ist kommerziell, 12 $ pro Monat, 60 $ pro Jahr. Sie planen, die App zu veröffentlichen. bald auf dem Mac.

IETester ist für einige grundlegende Tests in Ordnung, verarbeitet Skripte jedoch nicht korrekt und ist daher keine 100% zuverlässige Testlösung.

Ich dachte nur, ich würde etwas hinzufügen, da ich gerade ein großartiges neues kostenloses Tool gefunden habe, um IE auf einem Mac anzuzeigen. Laden Sie „ Sauce “ aus dem Mac App Store herunter. Ich habe Virtualbox in den letzten zwei Jahren verwendet und das ist viel einfacher zu installieren, hat keine riesigen VM-Dateien und die Benutzeroberfläche ist viel reibungsloser. Sauce hat auch die Möglichkeit, eine Vorschau in IE 10 anzuzeigen (was völliger Mist ist). Es gibt auch eine andere Cloud-basierte App namens Browser Stack . Versuchte die kostenlose Version und die Schnittstelle ist nett, aber es kostet einige $$.

Beachten Sie, dass dies in Großbritannien anscheinend nicht verfügbar ist

Neben der Virtualisierung gibt es CrossOver von Codeweaver

http://www.codeweavers.com

Ich habe nicht genug Ruf, um einen Kommentar zu @Anirvans Antwort zu posten, was mir sehr geholfen hat. Ich möchte nur hinzufügen, dass Rey Bangos Blog, der aus Sicherheitsgründen befürwortet, Windows Update auf automatisch zu setzen, ein Problem verursacht, da der IE ebenfalls automatisch aktualisiert wird! MS hat separate Auto-Blocker für IE 9 bis 11 erstellt. Ich habe alle Auto-Blocker-Skripte heruntergeladen und einen Wrapper erstellt, um sie auf Dropbox aufzurufen . Extrahieren Sie den Inhalt der ZIP-Datei und führen Sie IE9-11_blocker.cmd aus, um IE 9 bis 11 zu blockieren.

Wahrscheinlich nicht so professionell wie die anderen Antworten, aber wenn man nur sehen möchte, wie der IE die Seite rendert, sind die folgenden Optionen kostenlos und funktionieren ohne große Installation:

Beachten Sie, dass keiner von ihnen lokal funktioniert (dh localhost oder 127.0.0.1).

Ähnliche Fragen wurden in SO ( hier und hier ) gestellt, aber sie sind ziemlich alt und die Themen sind geschlossen.

  1. Öffnen Sie Safari und navigieren Sie in der Menüleiste zu Safari > Einstellungen .
  2. Klicken Sie auf die Registerkarte Erweitert .
  3. Aktivieren Sie die Einstellung „Menü „Entwickler“ in der Menüleiste anzeigen“ und schließen Sie dann das Fenster „Einstellungen“.
  4. Das Menü „Entwickeln “ sollte jetzt in Ihrer Menüleiste angezeigt werden.
  5. Gehen Sie zu Entwickeln > Benutzeragent .
  6. Hier müssen Sie verschiedene Browseroptionen wie Microsoft Edge, Internet Explorer 7, 8, 9, 10 und 11 auswählen . Sie können auch Firefox und Chrome als User Agent auswählen .

Quelle : So zeigen Sie Websites auf Ihrem Mac an, für die Internet Explorer (oder ein PC) erforderlich ist

Dies ist eher eine Möglichkeit, auf einige wählerische Websites zuzugreifen, die IE erfordern, aber kein Ersatz für das Testen einer Seite mit dem tatsächlichen Internet Explorer , um den es in der Frage geht.

Sie können diese Möglichkeiten durchgehen , um IE auf einem Mac-Computer zu testen

Sie können auch Online-Plattformen wie LambdaTest, Sauce Labs oder Browserstack verwenden, um mit einem Mac-Computer auf Internet Explorer zuzugreifen.

Einige Software aus dem obigen Link:

könnten Sie einige der Software aus dem Link auflisten, falls der Link unterbrochen wird? Verwenden Sie die Bearbeitungsfunktion .
Wie hilft die Installation von RDP (Ihr erster Link) beim Testen mit IE, wird nicht irgendwo ein Windows-Computer benötigt?
@nohillside Apple stellt die Microsoft Remote-App bereit. Mit der Microsoft Remote Desktop-App können Sie von fast überall aus eine Verbindung zu einem Remote-PC und Ihren Arbeitsressourcen herstellen. apps.apple.com/gb/app/microsoft-remote-desktop/…

Eine neue, bessere Antwort.

Zuerst habe ich Virtual Box verwendet. Dann habe ich Browserstack verwendet

Jetzt verwende ich Parallelen

Seit ein paar Jahren im Einsatz, aber in letzter Zeit robuster und noch freundlicher geworden.

Es ist noch einfacher als die anderen, das Einrichten ist einfacher, das Speichern des Status ist einfacher, die Tastatur-Maus-Integration ist besser. Generell ist es besser.

Bemerkenswert ist nur, dass es etwa 80 Dollar kostet

Das sollte für die meisten Entwickler, die das in ein oder zwei Stunden bezahlt bekommen, eine Kleinigkeit sein. Bezahlte Software ist eigentlich meine Präferenz - es gibt mir ein gewisses Vertrauen, dass sie in Zukunft tatsächlich beibehalten wird. Außerdem bin ich ein Entwickler ... ich bezahle einen ... Entwickler. Scheint eine gute Sache zu sein.