Probando un sitio web usando Safari en Linux

3

Ejecuto Linux y uso virtualbox para cruzar el navegador y probar mi sitio web. Tengo Windows10 y Windows7 dentro de la caja virtual, lo que me permite probar el sitio con los navegadores IE y Edge.

Nunca he usado Apple / Mac OS, así que estoy muy en un territorio desconocido aquí. Necesito probar el sitio en Safari pero después de buscar en línea, parece que no es posible descargar una ISO de MacOS para instalar en virtualbox: link (no tengo acceso a una computadora Apple)

Intenté instalar Safari en una VM de Windows, pero es una versión muy antigua ya que Safari no es compatible con Windows. Además, por lo que puedo decir, no hay versiones de Safari para Linux.

¿Hay alguna manera de probar el sitio usando Safari de alguna manera sin tener una Mac?

    
pregunta darkpool 15.02.2017 - 15:28

2 respuestas

2

Si bien no es exactamente lo mismo, puede usar uno de los puertos de Linux para WebKit para ejecutar "principalmente Safari" en Linux. Sin embargo, si tiene la intención de ejecutar macOS en hardware que no sea de Apple, hay formas. Sin embargo, tenga en cuenta que estos métodos pueden violar el SLA de macOS de Apple.

De acuerdo con el SLA macOS 10.12 de Apple, puede utilizar su licencia limitada, no transferible y no exclusiva:

  

para instalar, usar y ejecutar hasta dos (2) copias o instancias adicionales   del software Apple en entornos de sistemas operativos virtuales en   cada computadora Mac que posees o controles que ya esté ejecutando Apple   Software, para los fines de: (a) desarrollo de software; (b) pruebas   durante el desarrollo del software; (c) utilizando macOS Server; o (d) personal,   uso no comercial.

Desde una perspectiva técnica, no hay nada que le impida ejecutar una máquina virtual en un hardware que no sea de Apple, aunque claramente estaría en violación del SLA, y como tal, no puedo recomendar que lo haga. Sin embargo, si decides ejecutar una VM en el hardware de Apple, es posible crear un ISO compatible. En cualquier caso, necesitarás acceso a una máquina equipada con macOS.

Nuevamente, aunque claramente viola el SLA, existen métodos para poner macOS en hardware que no sea Apple, generalmente conocido como Hackintoshing. Nuevamente, no puedo aprobar esto, pero es técnicamente posible.

El método más sencillo y legalmente claro aún es ejecutar Safari en el hardware de Apple, y eso es lo que recomendaría.

    
respondido por el JMY1000 15.02.2017 - 20:16
1

Safari se basa en el motor de renderizado WebKit, aunque, por supuesto, es exclusivo del hardware de Apple. Chrome, antes de forzar su motor de renderizado Blink, estaba usando WebKit, por lo que es una comparación bastante cercana.

La página de descarga en el sitio web de WebKit enlaza a un GTK puerto para Linux que podría ser suficiente para cumplir sus propósitos.

    
respondido por el Gwellin 15.02.2017 - 19:01

Lea otras preguntas en las etiquetas