Tester une application Web sur Mac / Safari lorsque je ne possède pas de Mac

122

Ayant été surpris récemment lorsqu'un site Web que j'ai lancé s'affichait parfaitement sur IE, Firefox, Chrome et Safari sur Windows, mais était corrompu lorsqu'il était visualisé à l'aide de Safari sur le Mac (par un client potentiel), je dois commencer à tester l'apparence de mes sites lorsque vu sur un Mac.

Le problème est que je ne possède pas de Mac.

J'ai essayé BrowsrCamp, qui prétend fournir un accès VNC à un Mac avec de nombreux navigateurs installés, mais après l'avoir trouvé peu fiable (jusqu'à présent, cela a fonctionné 1 jour au cours des 5 derniers), j'ai besoin d'une autre solution.

Aucune suggestion?

SimonF
la source
4
Vous pouvez également essayer votre page sur un navigateur WebKit tel qu'Epiphany. Évidemment, cela ne supprime pas le besoin de tests sur Safari, mais peut être utile pour répliquer de nombreuses bizarreries de Safari avec un environnement simple et local.
user2580621

Réponses:

74

Le meilleur site pour tester le site Web et les voir en temps réel sur MAC Safari est d'utiliser

Browserstack

Ils ont environ 25 minutes gratuites de premier test, puis 10 minutes gratuites chaque jour. Vous pouvez même tester vos pages à partir de votre PC local en utilisant leur fonction WEB TUNNEL

J'ai testé 7 à 8 pages dans le navigateur ... Et je pense qu'ils ont un outil de débogage java dans le coin supérieur droit qui est d'une grande aide

Muhammad Ahsan
la source
3
Oui Browserstack est un très bon, vous vous connectez à un OS en direct avec un navigateur. Très utile.
Jeff Clayton
14
Je les ai essayés pour la première fois ce matin, et même si je me suis inscrit pour leur essai gratuit, il semblait toujours qu'ils voulaient de l'argent avant de me laisser essayer quoi que ce soit sur Safari sous OSX.
Michael Scheper
5
Je viens de l'essayer et pour le moment, la dernière version de Safari que vous pouvez utiliser gratuitement est la 7.1, ce qui n'est pas très utile pour moi. Mais je dois dire que la fonctionnalité de test local est agréable.
Grochni
9
Ne pas autoriser les tests d'applications MAC gratuitement
Nate Anderson
3
Comment obtenir ces 25 minutes de test? Je n'obtiens qu'une minute sans interruption (ce qui est totalement inutile) à moins que j'achète un plan.
Evgeny A.
9

Pendant ce temps, MacOS High Sierra peut être exécuté gratuitement dans VirtualBox (sur un PC). Ce n'est pas vraiment rapide mais cela fonctionne pour les tests généraux du navigateur.

Comment installer voir ici: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

J'utilise ceci depuis un moment maintenant et cela fonctionne assez bien

Marcel Haldemann
la source
1
Il convient également de mentionner que, en utilisant cette méthode, vous pouvez exécuter Safari 11 sans installer réellement le système d'exploitation (ce qui prend des années), en cliquant sur l'option «Obtenir de l'aide en ligne» dans le menu Utilitaires macOS qui apparaît lorsque vous démarrez le système de base pour la première fois. .
hackel
4
Le principal problème avec cela est que vous avez toujours besoin d'un Mac pour obtenir l'ISO.
SeinopSys
@SeinopSys ..vous ne ... vous pouvez télécharger l'ISO, voir ma réponse ci
Martin Zvarík
8

Pour mon cas (un petit projet personnel), https://www.lambdatest.com/ a été très utile. Le niveau gratuit permet 6 sessions par mois.

m3h0w
la source
3
Le niveau gratuit n'autorise pas MacOS, donc assez inutile. Ressemble également étrangement similaire à BrowserStack, mentionné dans une autre réponse
Greg Woods
@GregWoods Ils ont MacOS et Safari ... mais PAS la dernière version - vous devez payer pour cela ... et les dernières versions sont celles pleines de bugs, donc pas bonnes.
Martin Zvarík le
4

Si c'est une préoccupation majeure de commencer à faire beaucoup de tests sur un Mac, alors je suggérerais certainement d'acheter un Mac d'occasion, ou peut-être de construire un Hackintosh. Le premier vous permet de démarrer rapidement, le second vous donne beaucoup de puissance pour le même prix.

Pour des tests étranges, exécuter OS X dans VMWare sur votre PC actuel est une option moins chère.

Coxy
la source
4
Veuillez noter que le CLUF d'Apple interdit l'installation d'OS X sur toute machine autre qu'un Mac, et que les tribunaux américains ont jugé que Hackintosh n'était rien d'autre qu'une violation de la propriété intellectuelle d'Apple. Je ne pense pas que ce soit une bonne idée d'encourager le piratage sur SO.
KPM
43
Hackintosh n'est pas du piratage.
Coxy
4
Voir sur apple.com/legal/sla/docs/OSX1010.pdf à la page 3: "H. Autres restrictions d'utilisation. Les concessions énoncées dans cette licence ne vous permettent pas, et vous acceptez de ne pas installer, utiliser ou exécuter le Logiciel Apple sur tout ordinateur non-Apple, ou pour permettre à d'autres de le faire. "
Steffen
15
La situation est différente dans l'UE et en Australie, et OP vit en Australie selon son profil.
Chris Hasiński
4
@KPM Dans l'UE, les lois prévalent sur ce CLUF. Cela devrait donc être légal ici. Nous pouvons même vendre légalement Windows OEM si nous le supprimons de la machine d'origine.
inf3rno
4

Ces sites peuvent aider:

Browsera
Browsershots

Kevin Shea
la source
Merci. J'avais essayé Browsershots.org, mais la plupart de mon site est derrière une connexion et il ne peut pas dépasser cela. Browsera prétend pouvoir travailler derrière des pages protégées par connexion, mais je suis inquiet à l'idée de m'inscrire à un plan de 49 $ par mois sans pouvoir vérifier qu'il fait ce dont j'ai besoin. Quelqu'un a-t-il de l'expérience avec ce service?
SimonF
3

Malheureusement, vous ne pouvez pas exécuter MacOS X sur autre chose qu'un véritable Mac.

MacOS X Server peut cependant être exécuté dans VMWare. Une solution provisoire serait de l'installer dans une VM. Mais vous devez savoir que MacOS X Server et MacOS X ne sont pas exactement les mêmes et que vos tests ne seront pas exactement ce que l'utilisateur a. Sans parler du prix de 499 $.

Le moyen le plus simple est de vous acheter un mac mini bon marché ou un ordinateur portable avec un écran cassé utilisé sur ebay, de le brancher sur votre réseau et d'y accéder via VNC pour faire vos tests.

Eric
la source
7
Même OS X Server ne peut être exécuté dans VMWare que si la machine physique qui l'héberge est un Mac. Vous ne pouvez pas exécuter OS X Server dans VMWare sur un PC.
KPM
4
Ce n'est pas vrai, OSX peut être à la fois double démarrage et exécuté via VMWare (ce qui est encore plus facile, tant que vous n'avez pas besoin de beaucoup d'énergie). Certains systèmes peuvent ne pas être capables, mais la plupart le sont.
Deji
4
Bon, je vais l'acheter si vous m'envoyez de l'argent
Sergey Maksimenko
6
@KPM - fausses informations. J'exécute OSX sur mon logiciel Windows vmware sans problème. Vous avez juste besoin de savoir comment faire.
vsync
7
@KPM - Vous n'avez pas seulement dit que ... il est dans l'intérêt d'Apple d'avoir autant de sites Web compatibles avec leur navigateur de merde, c'est pourquoi ils devraient être reconnaissants pour notre temps perdu à faire du débogage "illégal" avec des machines virtuelles
vsync
2

https://turbo.net/ propose un sandbox de navigateur dans lequel les machines virtuelles conteneurisées exécutent des sessions de navigateur pour vous. Je l'ai essayé avec Safari sur ma machine de développement Windows et cela semble très bien fonctionner.

Ben Curthoys
la source
J'ai modifié la réponse, mais comme la réponse est un service en ligne, si la page liée change, ce sera parce qu'elle n'est plus disponible.
Ben Curthoys
22
spoon.net est maintenant turbo.net, et sa liste de navigateurs safari s'est arrêtée à la version 5.1. Ce qui est complètement obsolète.
Stéphane
1
@BenCurthoys il ne prend plus en charge Safari
Spoderman4
2

A) Installez VirtualBox et téléchargez gratuitement l'image MacOS High Sierra

Voir le tutoriel ici: https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

Vous obtiendrez le dernier Safari.

Vous n'avez pas besoin de payer pour ces services en ligne !!!

Utilisez ces paramètres de vbox pour augmenter la résolution et la mémoire, mais cela reste très lent et lent:

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

B) Essayez également VMware 🧡

qui semble être beaucoup plus rapide: youtube.com/watch?v=K7E_UqgCFbQ (vidéo retirée) - utilisez google (vous avez besoin de l'image ISO VMware + MacOs)

@edit: C'est nettement plus rapide !!!

Martin Zvarík
la source
1
Les téléchargements mac osx sont stockés sur le compte Google Drive de quelqu'un? Cela ne semble pas très légitime?
jmunsch le
1
Bien que je ne recommande pas de télécharger une image à partir d'un compte Drive aléatoire, il existe d'autres moyens d'obtenir l'image (par exemple, support.apple.com/en-us/HT201475 , même si apparemment vous devez trouver quelqu'un avec un Mac). Personnellement, je n'ai pas eu une bonne expérience avec les services Web, donc suggérer d'exécuter Mac OS dans une VM est une solution légitime dans les juridictions où l'utilisation équitable l'emporte sur les SLA draconiens d'Apple.
imolit le
La vidéo sur youtube.com/watch?v=K7E_UqgCFbQ semble avoir été supprimée.
thisgeek
1

Il y a un essai gratuit de 100 minutes sur https://browserling.com et vous pouvez tester sur Safari v7.0 pendant la période d'essai.

JerryGoyal
la source
1
Les essais gratuits ne sont pas une solution efficace à long terme.
antikbd
4
Monsieur, c'est votre préférence personnelle, certains voudront peut-être simplement voir à quoi ressemble le site déjà développé sur Mac et cette période d'essai couvre cela. Pour le reste, il est toujours possible d'acheter l'abonnement réel au lieu de voter contre la réponse.
JerryGoyal
2
en fait l'essai gratuit n'a pas de MacOS maintenant ..: /
Himanshu Bansal
0

Litmus peut vous aider. Il prendra des captures d'écran de vos pages Web dans une grande variété de navigateurs afin que vous puissiez vous assurer que votre site fonctionne dans tous. Une alternative gratuite (Litmus est un service payant) est Browsershots , mais vous en avez pour votre argent. (Dans certaines captures d'écran renvoyées par Browershots, le navigateur n'a pas encore fini de charger la page Web ...)

Bien sûr, comme d'autres l'ont suggéré, acheter un Mac est également une bonne solution (et peut être meilleure, selon le type de test que vous devez faire), car vous pouvez alors tester votre site Web vous-même dans l'un des navigateurs qui fonctionnent. sous Mac OS X ou Windows.

Steve Harrison
la source