What are the rules MacOs use to determine when to use hover or not on interactive elements?

So, on the web, designers use hover effects (for example a grey button becomes lighter when my pointer is above it) to signal affordance/interactivity for pretty much all types of controls. But on MacOs and Windows, these effects are much less used.

Can someone explain why hover effects are used so sparingly and the rationale behind those rules?