There's Checkboxes for iPhone, iPad & Mac, if Mac is unselected then this error will appear.
Very much up to the developer
Very much up to the developer
Just stop already.
Do you think a developer who ticks that checkbox is going to be unhappy with this functionality?
I unchecked that box because I haven't developed with mac in mind and don't want to provide bad experience.