Apple seriously needs to add a macOS Simulator to the Xcode toolset, like, yesterday. You should be able to install macOS runtimes just like every other platform, and build and run apps directly from Xcode to any of them. Doing compatibility testing for macOS is a nightmare compared to iOS

FB9577000

@stroughtonsmith assuming they used their built-in macOS emulator, right now the biggest testing block for me is lack of iCloud sign-in support, though maybe that’s not as big a deal for testing apps (I honestly don’t know)
@andrew_writes that's a huge deal for apps — how do we test our iCloud sync, push notifications, install from TestFlight, etc. I have no idea why they haven't fixed that already
@stroughtonsmith from Hackintoshing I know Apple wants specific valid unique serial numbers/UUIDs/SMBIOSes for iMessage and everything to work, maybe it’s related to that? But yeah it’s a huge limit on an otherwise very useful feature https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html#serial-number-validity
Fixing iMessage and other services with OpenCore | OpenCore Post-Install

@andrew_writes doesn't even need to be unique, it just needs to be valid! I run all my ESXi VMs off a single serial number, and App Store et al work fine