-
Notifications
You must be signed in to change notification settings - Fork 575
AutomaticAssessmentConfiguration iOS xcode27.0 b4
Alex Soto edited this page Jul 24, 2026
·
2 revisions
#AutomaticAssessmentConfiguration.framework https://github.com/dotnet/macios/pull/26271
diff -ruN /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h
--- /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h 2026-06-26 14:47:21
+++ /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AutomaticAssessmentConfiguration.framework/Headers/AEAssessmentConfiguration.h 2026-07-11 07:55:33
@@ -48,6 +48,7 @@
///
/// - ``allowsAccessibilityAlternativeInputMethods``
/// - ``allowsAccessibilityBackgroundSounds``
+/// - ``allowsAccessibilityFullKeyboardAccess``
/// - ``allowsAccessibilityHoverText``
/// - ``allowsAccessibilityKeyboard``
/// - ``allowsAccessibilityLiveCaptions``
@@ -175,6 +176,12 @@
///
@property (nonatomic, assign) BOOL allowsAccessibilityBackgroundSounds API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
+/// A Boolean value that indicates whether to allow Full Keyboard Access during an assessment.
+///
+/// Users can enable Full Keyboard Access in the Settings app (Accessibility > Keyboard > Full Keyboard Access) to navigate and operate the system using only the keyboard. An assessment session **does not** disable Full Keyboard Access by default, but you can disable it by setting ``AEAssessmentConfiguration/allowsAccessibilityFullKeyboardAccess`` to `NO` in the ``AEAssessmentConfiguration`` instance that you use to initialize a session.
+///
+@property (nonatomic, assign) BOOL allowsAccessibilityFullKeyboardAccess API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
+
/// A Boolean value that indicates whether to allow Hover Text during an assessment.
///
/// Users can enable Hover Text in the Settings app (Accessibility > Zoom > Hover Text) to magnify text under the pointer. An assessment session **does not** disable Hover Text by default, but you can disable it by setting ``AEAssessmentConfiguration/allowsAccessibilityHoverText`` to `NO` in the ``AEAssessmentConfiguration`` instance that you use to initialize a session.
@@ -367,13 +374,23 @@
/// A Boolean value that indicates whether System Integrity Protection (SIP) must be enabled to start an assessment.
///
-/// When set to `true`, the assessment session will only start if System Integrity Protection is enabled on the device. This requirement is disabled by default.
+/// When set to `true`, the assessment session will only start if System Integrity Protection is enabled on the device.
+/// This requirement is disabled by default.
///
+/// > Important: This check is advisory, not a security guarantee. The framework can't reliably detect whether SIP is
+/// enabled on systems where the user has administrator privileges, so setting `requiresSIP` to `true` may not block an
+/// assessment session when SIP is in fact disabled. Use this property to prompt users to re-enable SIP if they turned
+/// it off for unrelated reasons; it doesn't indicate whether the system was modified while SIP was previously disabled.
+///
+/// For stronger assurances that SIP is enabled, pair this property with
+/// [App Attest](https://developer.apple.com/documentation/DeviceCheck) on macOS.
+///
@property (nonatomic, assign) BOOL requiresSIP API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);
/// A Boolean value that indicates whether only a single user account must be logged in to start an assessment.
///
-/// When set to `true`, the assessment session will only start if there is exactly one user account logged in on the device. This requirement is disabled by default.
+/// When set to `true`, the assessment session will only start if there is exactly one user account logged in on the
+/// device. This requirement is disabled by default.
///
@property (nonatomic, assign) BOOL requiresSingleUser API_AVAILABLE(macos(27.0), macCatalyst(27.0)) API_UNAVAILABLE(ios);