TechnologiesApp Extensions & System Integration

AutomaticAssessmentConfiguration

iOSmacOStvOSwatchOSvisionOS

AutomaticAssessmentConfiguration configures locked-down assessment sessions that restrict device features during exams while permitting chosen exceptions such as dictation. You start and stop a session with AEAssessmentSession, describing the restrictions and allowed exceptions through AEAssessmentConfiguration and AEAssessmentParticipantConfiguration, and observe state changes by adopting AEAssessmentSessionDelegate. Use AEAssessmentApplication along with AEAppleMenuItem and AEMenuBarItem to define which apps and menu items remain available, and handle failures reported through AEAssessmentError. The framework is available on iOS, macOS, and visionOS.

Assessment Sessions 2

Start, stop, and observe a locked-down assessment session.

  • Cl
    AEAssessmentSessionmacOS 10.15.4+
    An object that starts and stops a locked-down assessment session and applies its restrictions.
  • Pr
    AEAssessmentSessionDelegatemacOS 10.15.4+
    A protocol you adopt to observe assessment session state changes and failures.

Session Configuration 2

Describe the restrictions and permitted exceptions that apply during an exam.

  • Cl
    AEAssessmentConfigurationmacOS 10.15.4+
    Configuration information for an assessment session.
  • Cl
    AEAssessmentParticipantConfigurationmacOS 12.0+
    An object that configures the assessment behavior for an individual participant.

Allowed Apps and Menu Items 3

Specify which apps and menu items remain available while a session is active.

  • Cl
    AEAssessmentApplicationmacOS 12.0+
    An object that identifies an app permitted to remain available during an assessment session.
  • St
    AEAppleMenuItemmacOS 27.0+
    Identifies an item in the Apple menu.
  • St
    AEMenuBarItemmacOS 27.0+
    A structure that identifies a menu bar item allowed to stay accessible during an assessment.

Errors 1

Handle failures reported by the assessment system.

  • St
    AEAssessmentErrormacOS 10.15.4+
    A structure describing an error reported while configuring or running an assessment session.

Enumerations 1

  • En
    AEUserAccountTypemacOS 27.0+
    Specifies the type of account required for an assessment session.
← App Extensions & System Integration