Функция Gestalt(), расположенная в CarbonCore/OSUtils.h, устарела как OS X 10.8 Mountain Lion.
Я часто использую эту функцию для тестирования версии операционной системы OS X во время ее выполнения (см. пример с игрушкой ниже).
Какой еще API можно использовать для проверки версии операционной системы OS X во время выполнения в приложении Cocoa?
int main() {
    SInt32 versMaj, versMin, versBugFix;
    Gestalt(gestaltSystemVersionMajor, &versMaj);
    Gestalt(gestaltSystemVersionMinor, &versMin);
    Gestalt(gestaltSystemVersionBugFix, &versBugFix);
    printf("OS X Version: %d.%d.%d\n", versMaj, versMin, versBugFix);
}