Also we can't get rid of MACOS_VERSION or MACOS_FULL_VERSION ,they exist for compatibility.

I’ve added MACOS_VERSION and MACOS_FULL_VERSION constants for compatibility.