Test dell'applicazione web su Mac / Safari quando non possiedo un Mac


122

Essendo stato scoperto di recente quando un sito Web che ho lanciato veniva visualizzato perfettamente su IE, Firefox, Chrome e Safari su Windows ma era danneggiato quando veniva visualizzato utilizzando Safari sul Mac (da un potenziale cliente), ho bisogno di iniziare a testare l'aspetto dei miei siti quando visualizzato su un Mac.

Il problema è che non possiedo un Mac.

Ho provato BrowsrCamp, che afferma di fornire l'accesso VNC a un Mac con molti browser installati, ma dopo averlo trovato inaffidabile (finora, ha funzionato 1 giorno negli ultimi 5) ho bisogno di un'altra soluzione.

Eventuali suggerimenti?


4
Puoi anche provare la tua pagina su un browser basato su WebKit come Epiphany. Ovviamente questo non elimina la necessità di test su Safari, ma può essere utile per replicare molte delle stranezze di Safari con un ambiente semplice e locale.
user2580621

Risposte:


74

Il miglior sito per testare il sito Web e vederli in tempo reale su MAC Safari è usare

Browserstack

Hanno circa 25 minuti gratuiti di primo test e poi 10 minuti gratuiti ogni giorno. Puoi persino testare le tue pagine dal tuo PC locale utilizzando la loro funzione WEB TUNNEL

Ho testato da 7 a 8 pagine in browserstack ... E penso che abbiano qualche strumento di debug java nell'angolo in alto a destra che è di grande aiuto


3
Sì Browserstack è molto buono, accedi a un sistema operativo live con browser. Molto maneggevole.
Jeff Clayton

14
Li ho provati per la prima volta questa mattina e, anche se mi sono registrato per la loro prova gratuita, sembrava ancora che volessero soldi prima che mi permettessero di provare qualsiasi cosa su Safari sotto OSX.
Michael Scheper

5
L'ho appena provato e al momento l'ultima versione di Safari che puoi usare gratuitamente è la 7.1 che non è molto utile per me. Ma devo dire che la funzionalità per i test locali è carina.
Grochni

9
Non consentire test gratuiti di app MAC
Nate Anderson

3
Come ottenere quei 25 minuti di test? Ho solo 1 minuto ininterrotto (che è totalmente inutile) a meno che non acquisto un piano.
Evgeny A.

9

Nel frattempo, MacOS High Sierra può essere eseguito in VirtualBox (su un PC) gratuitamente. Non è molto veloce ma funziona per i test generali del browser.

Come configurare vedere qui: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

Lo sto usando da un po 'di tempo e funziona abbastanza bene


1
Vale anche la pena ricordare che, utilizzando questo metodo, è possibile eseguire Safari 11 senza installare effettivamente il sistema operativo (che richiede anni), facendo clic sull'opzione "Ottieni aiuto in linea" nel menu Utilità di macOS che viene visualizzato quando si avvia per la prima volta il sistema di base .
hackel

4
Il problema principale con questo è che hai ancora bisogno di un Mac per ottenere l'ISO.
SeinopSys

@SeinopSys ..non ... puoi scaricare l'ISO, vedi la mia risposta qui sotto
Martin Zvarík

8

Per il mio caso (un piccolo progetto personale) https://www.lambdatest.com/ è stato molto utile. Il livello gratuito consente 6 sessioni al mese.


3
Il livello gratuito non consente MacOS, quindi abbastanza inutile. Sembra anche sospettosamente simile a BrowserStack, menzionato in un'altra risposta
Greg Woods,

@ GregWoods Hanno MacOS e Safari ... ma NON l'ultima versione - devi pagare per quello ... e le ultime versioni sono quelle piene di bug, quindi non va bene.
Martin Zvarík

4

Se è una delle principali preoccupazioni iniziare a fare molti test su un Mac, allora suggerirei sicuramente di acquistare un Mac di seconda mano o forse di costruire un Hackintosh. Il primo ti fa funzionare rapidamente, il secondo ti dà molta potenza allo stesso prezzo.

Per uno strano test, eseguire OS X in VMWare sul tuo attuale PC è un'opzione più economica.


4
Si prega di notare che l'EULA di Apple vieta l'installazione di OS X su qualsiasi macchina diversa da un Mac e che i tribunali statunitensi hanno ritenuto che Hackintosh non sia altro che una violazione dell'IP di Apple. Non credo sia una buona idea incoraggiare la pirateria su SO.
KPM

43
Hackintosh non è pirateria.
Coxy

4
Vedi su apple.com/legal/sla/docs/OSX1010.pdf a pagina 3: "H. Altre limitazioni di utilizzo. Le concessioni stabilite in questa Licenza non ti consentono e accetti di non installare, utilizzare o eseguire il software Apple su qualsiasi computer non di marca Apple o per consentire ad altri di farlo. "
Steffen

15
La situazione sembra diversa nell'UE e in Australia, e OP vive in Australia secondo il suo profilo.
Chris Hasiński

4
@KPM Nell'UE le leggi prevalgono sull'EULA. Quindi dovrebbe essere legale qui. Possiamo persino vendere legalmente Windows OEM se lo rimuoviamo dalla macchina originale.
inf3rno

4

Questi siti possono aiutare:

dal navigatore
Browsershots


Grazie. Avevo provato browsershots.org, ma la maggior parte del mio sito è dietro un login e non può superarlo. Browsera afferma di essere in grado di lavorare dietro pagine protette da login, ma sono nervoso all'idea di iscriversi a un piano da $ 49 al mese senza essere in grado di verificare che faccia ciò di cui ho bisogno. Qualcuno ha esperienza con questo servizio?
SimonF

3

Sfortunatamente non puoi eseguire MacOS X su nient'altro che un Mac originale.

Tuttavia, MacOS X Server può essere eseguito in VMWare. Una soluzione provvisoria sarebbe installarlo all'interno di una VM. Ma dovresti essere consapevole che MacOS X Server e MacOS X non sono esattamente la stessa cosa e il tuo test non sarà esattamente quello che ha l'utente. Per non parlare del prezzo di $ 499.

Il modo più semplice è comprarti un mac mini economico o un laptop con uno schermo rotto usato su ebay, collegarlo alla tua rete e accedervi tramite VNC per fare i tuoi test.


7
Anche OS X Server può essere eseguito in VMWare solo se la macchina fisica che lo ospita è un Mac. Non è possibile eseguire OS X Server all'interno di VMWare su un PC.
KPM

4
Questo non è vero, OSX può essere sia dual-boot che eseguito tramite VMWare (il che è ancora più semplice, a patto che non sia necessaria molta potenza). Alcuni sistemi potrebbero non essere in grado, ma la maggior parte lo è.
Deji

4
Bene, lo comprerò se mi mandi dei soldi
Sergey Maksimenko

6
@KPM - false informazioni. Eseguo OSX sul mio software Windows VMware senza problemi. Hai solo bisogno di sapere come farlo.
vsync

7
@KPM - Non hai appena detto che ... è nel migliore interesse di Apple avere tanti siti web compatibili con il loro browser di merda, quindi dovrebbero essere grati per il nostro tempo sprecato , facendo debug "illegali" con le VM
vsync

2

https://turbo.net/ offre una sandbox del browser in cui le macchine virtuali containerizzate eseguono le sessioni del browser per te. L'ho provato con Safari sulla mia macchina di sviluppo Windows e sembra funzionare molto bene.


Ho modificato la risposta, ma poiché la risposta è un servizio online, se la pagina collegata cambia sarà perché non è più disponibile.
Ben Curthoys

22
cucchiaio.net ora è turbo.net, e la sua lista di browser safari si è fermata alla versione 5.1. Che è completamente obsoleto.
Stéphane

1
@BenCurthoys non supporta più Safari
Spoderman4

2

A) Installa VirtualBox e scarica l'immagine gratuita di MacOS High Sierra

Guarda il tutorial qui: https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

Riceverai l'ultimo Safari.

Non è necessario pagare per quei servizi online !!!

Usa queste impostazioni di vbox per aumentare la risoluzione e la memoria, ma è ancora molto lento e lento:

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

B) In alternativa, prova VMware 🧡

che sembra essere molto più veloce: youtube.com/watch?v=K7E_UqgCFbQ (video rimosso) - usa google (hai bisogno di VMware + immagine ISO di MacOs)

@edit: è notevolmente più veloce !!!


1
I download di mac osx vengono archiviati sull'account Google Drive di qualcuno? Non sembra molto legittimo?
jmunsch

1
Anche se non consiglierei di scaricare un'immagine da un account Drive casuale, ci sono altri modi per ottenere l'immagine (ad esempio, support.apple.com/en-us/HT201475 , anche se a quanto pare è necessario trovare qualcuno con un Mac). Personalmente non ho avuto una buona esperienza con i servizi basati sul Web, quindi suggerire di eseguire Mac OS in una VM è una soluzione legittima nelle giurisdizioni in cui il fair use prevale sugli SLA draconiani di Apple.
imolit

Il video su youtube.com/watch?v=K7E_UqgCFbQ sembra essere stato rimosso.
thisgeek

1

C'è una prova gratuita di 100 minuti su https://browserling.com e puoi provare su Safari v7.0 durante il periodo di prova.


1
Le prove gratuite non sono una soluzione efficace a lungo termine.
antikbd

4
Signore, questa è la tua preferenza personale, ad alcuni potrebbe piacere vedere come appare il sito già sviluppato su Mac e questo periodo di prova lo copre. Per il resto, c'è sempre un'opzione per acquistare l'abbonamento effettivo invece di downvoting della risposta.
JerryGoyal

2
in realtà la prova gratuita non ha MacOS ora ..: /
Himanshu Bansal

0

Litmus può aiutarti. Richiederà screenshot delle tue pagine web in un'ampia varietà di browser in modo che tu possa assicurarti che il tuo sito funzioni in tutti loro. Un'alternativa gratuita (Litmus è un servizio a pagamento) è Browsershots , ma ottieni quello per cui paghi. (In alcuni screenshot restituiti da Browershots, il browser non ha ancora terminato il caricamento della pagina web ...)

Ovviamente, come altre persone hanno suggerito, l'acquisto di un Mac è anche una buona soluzione (e potrebbe essere migliore, a seconda del tipo di test che devi fare), perché in questo modo puoi testare il tuo sito web da solo in uno qualsiasi dei browser che funzionano in Mac OS X o Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.