Конечно Xcode. Тут даже вопросов быть не должно. Не ставить же Clion на чёртовой джаве, который даже простой файл открыть в состоянии, лишь спустя несколько секунд.
А вообще, что ты собрался писать на C++ под macOS? Под macOS нативно - это писать на obj-c/swift/си, ну никак не на c++. Ядро написано на СИ, а основные фреймворки - это в перемешку obj-c/swift. К тому же из них нельзя вызвать методы из C++, только Си.
Хочешь писать под macOS, пиши на Swift, а самые критичные моменты дописывай на Си. Вот и всё.