> How is that exactly? A huge majority of developers in your situation go out and buy a Mac
CI. You have to jump through inordinate hoops to have a CI system that tests on OS X. In the cloud there's Travis CI that supports OS X, or there's the GitLab runner that can drive Parallels or VirtualBox (incl. snapshot and rollback).
This is a big pain point for me right now. Due to the licensing we have two mac minis in the datacentre running VMware fusion with a few VMs on each. But the hardware is not suited to the role, performs abysmally and is a pain to manage.
We're currently moving our Linux, BSD and Windows CI from VMs and bare metal to openstack. It would be great if openstack could (legally) run MacOS X on the Linux hosts, or if we could have it use the openstack API to interact with the VMs via vmware, so we can use ansible to maintain the VMs across the board.
CI. You have to jump through inordinate hoops to have a CI system that tests on OS X. In the cloud there's Travis CI that supports OS X, or there's the GitLab runner that can drive Parallels or VirtualBox (incl. snapshot and rollback).