Под Мак можно писать на C++ только какие-то Unix утилиты. Если нужен интерфейс, то либо звать API Cocoa, но тогда нужно вникнуть в то, как вызывать методы Objective C (который в целом можно сочетать с кодом C++, но будет много возни с трансляцией типов туда-обратно), либо писать на переносимых фреймворках, но такие приложения не во всем будут вести себя как родные и в этом случае вы вообще пишете не под Мак. Прежде было API Carbon, которое корнями уходило в Mac Classic, но с версии, которая выйдет этой осенью, это API будет удалено.