사용자가 안전 모드에서 부팅하지 않은 경우에만 실행하고 싶은 코드가 있습니다. CoreFoundation 또는 C 표준 API를 사용하여이를 감지 할 수 있습니까?OSX에서 안전 모드를 감지하는 방법
편집 :
#include <sys/sysctl.h>
...
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
}
정상적인 경우 코드가 어떻게 시작됩니까? –