Fastmac – A macOS instance or Linux shell
This would be great for testing apps that run in a terminal. However, most people who build macOS apps aren't building these types of applications. So, they'll still need to shell out the $$ for a Mac running Xcode.