Due to the relationships we have had with our licensing vendors over the years, our games are considered separate products on separate operating systems. In some cases, you can use licenses across operating systems. Here's how it works:
The only option to use the game on all three operating systems is to purchase the game via Steam. Steam uses their own licensing and activation system, and they allow the game to be installed on multiple devices and operating systems. The limitation is that the game can only be played on one device at a time.
Note: It is possible to use OOTP via tools like BootCamp on a Mac, or VirtualBox. If you do so, you can theoretically, for example, use a Windows license on Mac. However, these configurations are not officially supported by OOTP Developments.