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.