It's so annoying how Macs cannot run iPad/iPhone apps despite having almost the same hardware.

Isn’t that what catalyst does?

The dev has to do it, and most don't. I can't run arbitrary iPad apps on my Mac.