Si estás hablando de escribir alguna página web/JavaScript, no necesitas un Mac.
Si quieres una aplicación nativa hay tres respuestas.
Técnicamente puedes construir un hackintosh, o usar algo como VMWare para ejecutar un Mac virtual en un hardware que no sea Mac. Ambas cosas no funcionan perfectamente, y si no has tenido un Mac antes no sabrás si las cosas …