Testen der Webanwendung auf Mac / Safari, wenn ich keinen Mac besitze


122

Nachdem eine kürzlich von mir gestartete Website unter IE, Firefox, Chrome und Safari unter Windows perfekt angezeigt wurde, aber bei der Anzeige mit Safari auf dem Mac (von einem potenziellen Kunden) beschädigt wurde, muss ich testen, wie meine Websites wann aussehen auf einem Mac angezeigt.

Das Problem ist, ich besitze keinen Mac.

Ich habe BrowsrCamp ausprobiert, das behauptet, VNC-Zugriff auf einen Mac mit vielen installierten Browsern zu ermöglichen, aber nachdem ich festgestellt habe, dass es unzuverlässig ist (bisher hat es in den letzten 5 Tagen 1 Tag funktioniert), brauche ich eine andere Lösung.

Irgendwelche Vorschläge?


4
Sie können Ihre Seite auch in einem WebKit-basierten Browser wie Epiphany testen. Dies macht das Testen in Safari natürlich nicht überflüssig, kann jedoch nützlich sein, um viele der Macken von Safari in einer einfachen und lokalen Umgebung zu replizieren.
user2580621

Antworten:


73

Die beste Website, um eine Website zu testen und sie in Echtzeit auf MAC Safari anzuzeigen, ist die Verwendung von

Browserstack

Sie haben ungefähr 25 kostenlose Minuten für das erste Testen und dann 10 kostenlose Minuten pro Tag. Sie können Ihre Seiten sogar von Ihrem lokalen PC aus testen, indem Sie die WEB TUNNEL-Funktion verwenden

Ich habe 7 bis 8 Seiten im Browserstack getestet ... Und ich denke, sie haben ein Java-Debugging-Tool in der oberen rechten Ecke, das eine große Hilfe ist


3
Ja, Browserstack ist sehr gut. Sie melden sich bei einem Live-Betriebssystem mit Browser an. Sehr praktisch.
Jeff Clayton

13
Ich habe sie heute Morgen zum ersten Mal ausprobiert, und obwohl ich mich für ihre kostenlose Testversion angemeldet habe, sah es immer noch so aus, als wollten sie Geld, bevor sie mich unter OSX auf Safari ausprobieren ließen.
Michael Scheper

5
Ich habe es gerade ausprobiert und im Moment ist die neueste Safari-Version, die Sie kostenlos verwenden können, 7.1, was für mich nicht sehr nützlich ist. Aber ich muss sagen, die Funktion für lokale Tests ist nett.
Grochni

1
Scheint eine solide Lösung für allgemeine Tests zu sein, aber ich musste ein Leistungsproblem auf Safari testen. Da dies einen virtuellen Desktop streamt, konnte ich nicht wirklich sagen, wo der Engpass war.
Devil's Advocate


9

In der Zwischenzeit kann MacOS High Sierra kostenlos in VirtualBox (auf einem PC) ausgeführt werden. Es ist nicht sehr schnell, aber es funktioniert für allgemeine Browsertests.

Informationen zum Einrichten finden Sie hier: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

Ich benutze das jetzt schon eine Weile und es funktioniert ganz gut


1
Erwähnenswert ist auch, dass Sie mit dieser Methode Safari 11 ausführen können, ohne das Betriebssystem zu installieren (was einige Zeit in Anspruch nimmt), indem Sie im Menü macOS Utilities, das beim ersten Start des Basissystems angezeigt wird, auf die Option "Online-Hilfe abrufen" klicken .
Hackel

4
Das Hauptproblem dabei ist, dass Sie immer noch einen Mac benötigen, um die ISO zu erhalten.
SeinopSys

@ EinopSys .. Sie nicht ... Sie können die ISO herunterladen, siehe meine Antwort unten
Martin Zvarík

8

Für meinen Fall (ein kleines, persönliches Projekt) war https://www.lambdatest.com/ sehr hilfreich. Die kostenlose Stufe ermöglicht 6 Sitzungen pro Monat.


3
Free Tier erlaubt MacOS nicht, also ziemlich nutzlos. Sieht auch verdächtig ähnlich aus wie BrowserStack, erwähnt in einer anderen Antwort
Greg Woods

@ GregWoods Sie haben MacOS und Safari ... aber NICHT die neueste Version - dafür muss man bezahlen ... und die neuesten Versionen sind voller Fehler, also nicht gut.
Martin Zvarík

4

Wenn es ein großes Problem ist, viele Tests auf einem Mac durchzuführen, würde ich definitiv empfehlen, einen gebrauchten Mac zu kaufen oder vielleicht einen Hackintosh zu bauen. Ersteres bringt Sie schnell zum Laufen, letzteres bietet Ihnen viel Leistung zum gleichen Preis.

Für nur gelegentliche Tests ist das Ausführen von OS X in VMWare auf Ihrem aktuellen PC eine günstigere Option.


4
Bitte beachten Sie, dass Apples EULA die Installation von OS X auf einem anderen Computer als einem Mac verbietet und dass US-Gerichte Hackintosh als nichts anderes als eine Verletzung der IP von Apple eingestuft haben. Ich halte es nicht für eine gute Idee, die Piraterie auf SO zu fördern.
KPM

43
Hackintosh ist keine Piraterie.
Coxy

4
Weitere Informationen finden Sie unter apple.com/legal/sla/docs/OSX1010.pdf auf Seite 3: "H. Andere Nutzungsbeschränkungen. Die in dieser Lizenz aufgeführten Zuschüsse gestatten Ihnen nicht die Installation, Verwendung oder Ausführung die Apple-Software auf einem Computer, der nicht von Apple stammt, oder um dies anderen zu ermöglichen. "
Steffen

15
In der EU und in Australien sieht die Situation anders aus, und OP lebt nach seinem Profil in Australien.
Chris Hasiński

4
@KPM In der EU haben die Gesetze Vorrang vor dieser EULA. Also sollte es hier legal sein. Wir können OEM-Windows sogar legal verkaufen, wenn wir es vom Originalcomputer entfernen.
inf3rno

4

Diese Websites können helfen:

Browsera
Browsershots


Vielen Dank. Ich habe Browsershots.org ausprobiert, aber der größte Teil meiner Website befindet sich hinter einem Login und kann nicht darüber hinausgehen. Browsera behauptet, hinter logingeschützten Seiten arbeiten zu können, aber ich bin nervös, mich für einen Plan von 49 US-Dollar pro Monat anzumelden, ohne überprüfen zu können, ob er das tut, was ich brauche. Hat jemand Erfahrung mit diesem Service?
SimonF

3

Leider können Sie MacOS X nur auf einem echten Mac ausführen.

MacOS X Server kann jedoch in VMWare ausgeführt werden. Eine Notlösung wäre die Installation in einer VM. Sie sollten sich jedoch bewusst sein, dass MacOS X Server und MacOS X nicht genau identisch sind und dass Ihre Tests nicht genau den Anforderungen des Benutzers entsprechen. Ganz zu schweigen vom Preis von 499 US-Dollar.

Am einfachsten ist es, sich einen billigen Mac mini oder einen Laptop mit einem defekten Bildschirm bei ebay zu kaufen, ihn an Ihr Netzwerk anzuschließen und über VNC darauf zuzugreifen, um Ihre Tests durchzuführen.


7
Selbst OS X Server kann nur in VMWare ausgeführt werden, wenn der physische Computer, auf dem es gehostet wird, ein Mac ist. Sie können OS X Server nicht in VMWare auf einem PC ausführen.
KPM

4
Dies ist nicht wahr, OSX kann sowohl dual gebootet als auch über VMWare ausgeführt werden (was noch einfacher ist, solange Sie überhaupt nicht viel Strom benötigen). Einige Systeme sind möglicherweise nicht in der Lage, die meisten jedoch.
Deji

4
Richtig, ich werde es kaufen, wenn Sie mir Geld schicken
Sergey Maksimenko

6
@KPM - falsche Informationen. Ich führe OSX problemlos auf meiner Windows VMware-Software aus. Sie müssen nur wissen, wie es geht.
vsync

7
@KPM - Sie haben nicht nur gesagt, dass ... es im besten Interesse von Apple ist, möglichst viele Websites mit ihrem beschissenen Browser kompatibel zu haben. Deshalb sollten sie für jede unserer verschwendeten Zeit dankbar sein und "illegales" Debuggen mit VMs durchführen
vsync

2

https://turbo.net/ bietet eine Browser-Sandbox, in der containerisierte virtuelle Maschinen Browsersitzungen für Sie ausführen. Ich habe es mit Safari auf meinem Windows-Entwicklungscomputer versucht und es scheint sehr gut zu funktionieren.


Ich habe die Antwort bearbeitet, aber da es sich bei der Antwort um einen Onlinedienst handelt, ändert sich die verknüpfte Seite, weil sie nicht mehr verfügbar ist.
Ben Curthoys

22
spoon.net ist jetzt turbo.net und seine Safari-Browserliste wurde bei Version 5.1 gestoppt. Welches ist völlig veraltet.
Stéphane

1
@ BenCurthoys unterstützt Safari
Spoderman4

2

A) Installieren Sie VirtualBox und laden Sie das kostenlose MacOS High Sierra-Image herunter

Siehe Tutorial hier: https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

Sie erhalten die neueste Safari.

Sie müssen nicht für diese Online-Dienste bezahlen !!!

Verwenden Sie diese vbox-Einstellungen, um die Auflösung und den Speicher zu erhöhen, aber es ist immer noch sehr verzögert und langsam:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "macOS" VBoxInternal2/EfiGraphicsResolution 1920x1080
VBoxManage modifyvm "macOS" --vram 256

B) Alternativ können Sie auch VMware 🧡 ausprobieren

Das scheint viel schneller zu sein: youtube.com/watch?v=K7E_UqgCFbQ (Video entfernt) - Google verwenden (Sie benötigen ein VMware + MacO-ISO-Image)

@edit: Es ist deutlich schneller !!!


1
Die Mac OSX-Downloads werden auf dem Google Drive-Konto einer anderen Person gespeichert. Scheint nicht sehr legitim?
jmunsch

1
Ich würde zwar nicht empfehlen, ein Image von einem zufälligen Drive-Konto herunterzuladen, aber es gibt andere Möglichkeiten, das Image zu erhalten (z. B. support.apple.com/en-us/HT201475 , obwohl Sie anscheinend jemanden mit einem Mac finden müssen). Ich persönlich habe keine guten Erfahrungen mit webbasierten Diensten gemacht. Daher ist der Vorschlag, Mac OS in einer VM auszuführen, eine legitime Lösung in Ländern, in denen die faire Nutzung die drakonischen SLAs von Apple übertrifft.
Imolit

Das Video unter youtube.com/watch?v=K7E_UqgCFbQ scheint entfernt worden zu sein.
thisgeek

1

Unter https://browserling.com können Sie 100 Minuten lang kostenlos testen. Während des Testzeitraums können Sie Safari v7.0 testen .


1
Kostenlose Testversionen sind keine effektive, langfristige Lösung.
Antikbd

4
Sir, das ist Ihre persönliche Präferenz. Einige möchten vielleicht nur sehen, wie die bereits entwickelte Website auf dem Mac aussieht, und diese Testphase deckt dies ab. Für den Rest gibt es immer die Möglichkeit, das eigentliche Abonnement zu kaufen, anstatt die Antwort herunterzustimmen.
JerryGoyal

2
Tatsächlich hat die kostenlose Testversion jetzt kein MacOS ..: /
Himanshu Bansal

0

Lackmus kann Ihnen helfen. Es werden Screenshots Ihrer Webseite (n) in einer Vielzahl von Browsern erstellt, damit Sie sicherstellen können, dass Ihre Website in allen funktioniert. Eine kostenlose Alternative (Lackmus ist ein kostenpflichtiger Dienst) ist Browsershots , aber Sie bekommen, wofür Sie bezahlen. (In einigen Screenshots, die Browershots zurückgibt, hat der Browser das Laden der Webseite noch nicht abgeschlossen ...)

Wie andere Leute vorgeschlagen haben, ist der Kauf eines Mac natürlich auch eine gute Lösung (und möglicherweise besser, abhängig von der Art der Tests, die Sie durchführen müssen), da Sie Ihre Website dann in jedem der ausgeführten Browser selbst testen können unter Mac OS X oder Windows.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.