ou have downloaded a program that can be run on Windows or on macOS. What term is used to describe this type of software?

The term used to describe this type of software is "cross-platform" or "multi-platform" software.