I got some LaTeX documents that I have to compile them under different TeX Live, such as MacTeX or TeX Live. But in different OS, the font seems different too, for example, while in Windows, I prefer to use Cambria, but in Mac, I like Lucida Grande more.
Is there was a macro to differentiate between OS?
Answer Update
As the accepted answer, We need to add more comments on this question, As I read the package manual, we need more settings to use these macros:
% packages we need
\usepackage{pdftexcmds}
\usepackage{catchfile}
\usepackage{ifluatex}
\usepackage{ifplatform}
Then we use these macros like that
\ifwindows
% add settings
\fi
\iflinux
% add settings
\fi
\ifmacosx
% add settings
\fi % This needs to be \fi, not \if
now, it works well, the point is you need more packages not only ifplatform.
one more thing, compile your tex file with option -shell-escape is required:
xelatex -shell-escape file.tex