A Hackintosh can be a viable alternative if you require the maximum level of performance and are prepared to put the time and effort into developing or configuring one. A virtual machine might be easier and more convenient if you only need to run a few macOS applications and don't require the best speed.