Как определить безопасный режим в OSX

У меня есть код, который я хочу запустить только в том случае, если пользователь не загрузился в безопасном режиме. Есть ли способ использовать стандартные API-интерфейсы CoreFoundation или C, которые я могу обнаружить?

EDIT: вот мой код благодаря моему принятому ответу:

#include  ... int safeBoot; int mib_name[2] = { CTL_KERN, KERN_SAFEBOOT }; size_t length = sizeof(safeBoot); if (!sysctl(mib_name, 2, &safeBoot, &length, NULL, 0)) { if (safeBoot == 1) { // We are in safe mode } else { // Normal mode. Continue… } } else { // Couldn't find safe boot information } 

Вы можете использовать sysctl следующим образом:

 sysctl -n kern.safeboot 

Он дает 1 когда в safe boot режиме safe boot и 0 когда он находится в нормальном режиме.