There are a couple ways of detecting with vimscript if you are on a mac. This can be useful if you are writing a plugin with OS-specific functionality. Here are two ways to make that check.
if has('macunix') || has('mac') || has('osx') ... endif
Alternatively, you can use Vim’s
system() function to execute unix’s
uname command. This command will give you the name of the operating
system. In the event you are using a Mac, the result of
uname should be
Darwin. The following regex match is a good way to make this check.
if system('uname') =~ "Darwin" ... endif
:h system(), and
man uname for more details.