PayloadKit

Parental Controls: Time Limits

com.apple.familycontrols.timelimits.v2

The payload that configures parental control time limits.

macOS 10.7+
Apple schemacombined

Not available with User Enrollment · Only one instance per profile

Configuration Keys (2)

KeyTypeDescriptionDefaultRange

Enable Time Limits

required
booleanIf 'true', enables time limits.Default: —Range: —

Time Limits

dictThe time limits to enforce if 'familyControlsEnabled' is enabled.Default: —Range: —

Weekday Allowance

dictThe weekday allowance settings.Default: —Range: —
enabledboolean

Enable Weekday Allowance

required
booleanIf 'true', enable these settings.Default: —Range: —

Allowance Seconds per Day

integerThe allowance for that day, in seconds.Default: —Range: —
rangeTypeinteger

Range Type

required
integerThe type of day range, which has the following possible values: '0': Weekday '1': WeekendDefault: 0Range: Weekday (0), 1 (1)
startstring
stringThe curfew start time, in the format '%d:%d:%d'.Default: —Range: —
endstring
stringThe curfew end time, in the format `%d:%d:%d`.Default: —Range: —

Weekday Curfew

dictThe weekday curfew settings.Default: —Range: —
enabledboolean

Enable Weekday Curfew

required
booleanIf 'true', enable these settings.Default: —Range: —
startstring

Curfew Start Time

stringThe curfew start time, in the format '%d:%d:%d'.Default: —Range: —
endstring

Curfew End Time

stringThe curfew end time, in the format '%d:%d:%d'.Default: —Range: —
rangeTypeinteger

Range Type

required
integerThe type of day range, which has the following possible values: '0': Weekday '1': WeekendDefault: 0Range: Weekday (0), 1 (1)
integerThe allowance for that day, in seconds.Default: —Range: —

Weekend Allowance

dictThe weekend allowance settings.Default: —Range: —
enabledboolean

Enable Weekend Allowance

required
booleanIf 'true', enable these settings.Default: —Range: —

Allowance Seconds per Day

integerThe allowance for that day, in seconds.Default: —Range: —
rangeTypeinteger

Range Type

required
integerThe type of day range, which has the following possible values: '0': Weekday '1': WeekendDefault: 1Range: Weekend (0), 1 (1)
startstring
stringThe curfew start time, in the format '%d:%d:%d'.Default: —Range: —
endstring
stringThe curfew end time, in the format `%d:%d:%d`.Default: —Range: —

Weekend Curfew

dictThe weekend curfew settings.Default: —Range: —
enabledboolean

Enable Weekend Curfew

required
booleanIf 'true', enable these settings.Default: —Range: —
startstring

Curfew Start Time

stringThe curfew start time, in the format '%d:%d:%d'.Default: —Range: —
endstring

Curfew End Time

stringThe curfew end time, in the format '%d:%d:%d'.Default: —Range: —
rangeTypeinteger

Range Type

required
integerThe type of day range, which has the following possible values: '0': Weekday '1': WeekendDefault: 1Range: Weekend (0), 1 (1)
integerThe allowance for that day, in seconds.Default: —Range: —