-extern const CFStringRef kSCConsoleSessionID; /* value is CFNumber */
-extern const CFStringRef kSCConsoleSessionUserName; /* value is CFString */
-extern const CFStringRef kSCConsoleSessionUID; /* value is CFNumber */
-extern const CFStringRef kSCConsoleSessionConsoleSet; /* value is CFNumber */
-extern const CFStringRef kSCConsoleSessionOnConsole; /* value is CFBoolean */
+extern const CFStringRef kSCConsoleSessionID /* value is CFNumber */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionUserName /* value is CFString */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionUID /* value is CFNumber (a uid_t) */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionConsoleSet /* value is CFNumber */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionOnConsole /* value is CFBoolean */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionLoginDone /* value is CFBoolean */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionSystemSafeBoot /* value is CFBoolean */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);
+extern const CFStringRef kSCConsoleSessionLoginwindowSafeLogin /* value is CFBoolean */
+ API_AVAILABLE(macos(10.3)) API_UNAVAILABLE(ios, tvos, watchos, bridgeos);