PayloadKit

App Lock

com.apple.app.lock

The payload that configures a device to run a single app.

iOS 6.0+tvOS 10.2+
Apple schemaexclusive

Requires supervision on iOS, tvOS · Only one instance per profile

Configuration Keys (1)

KeyTypeDescriptionDefaultRange
Appdict

App

required
dictA dictionary that contains information about the app.Default: —Range: —

Identifier

required
stringThe app's bundle identifier.Default: —Range: —

Options

iOS 7.0+

dictA dictionary of options that the user can't change.Default: —Range: —

Disable touch

booleanIf 'true', the system disables the touch screen. In tvOS, it disables the touch surface on the Apple TV Remote.Default: falseRange: —

Disable device rotation

not on tvOS

booleanIf 'true', the system disables device rotation sensing.Default: falseRange: —

Disable volume buttons

not on tvOS

booleanIf 'true', the system disables the volume buttons.Default: falseRange: —

Disable ringer switch

not on tvOS

booleanIf 'true', the system disables the ringer switch. When disabled, the ringer behavior depends on what position the switch was in when it was first disabled.Default: falseRange: —

Disable sleep wake button

not on tvOS

booleanIf 'true', the system disables the sleep/wake button.Default: falseRange: —

Disable auto lock

booleanIf 'true', the device doesn't automatically go to sleep after an idle period.Default: falseRange: —

Enable VoiceOver

booleanIf 'true', the system enables VoiceOver.Default: falseRange: —
EnableZoomboolean

Enable Zoom

booleanIf 'true', the system enables Zoom.Default: falseRange: —

Enable Invert Colors

booleanIf 'true', the system enables Invert Colors.Default: falseRange: —

Enable AssistiveTouch

not on tvOS

booleanIf 'true', the system enables AssistiveTouch.Default: falseRange: —

Enable Speak Selection

not on tvOS

booleanIf 'true', the system enables Speak Selection.Default: falseRange: —

Enable Mono Audio

not on tvOS

booleanIf 'true', the system enables Mono Audio.Default: falseRange: —

Enable Voice Control

iOS 13.0+ · not on tvOS

booleanIf 'true', the system enables Voice Control.Default: falseRange: —

User enabled options

iOS 7.0+

dictA dictionary of user-editable options.Default: —Range: —
VoiceOverboolean

VoiceOver

booleanIf 'true', the system allows the user to toggle VoiceOver.Default: falseRange: —
Zoomboolean

Zoom

booleanIf 'true', the system allows the user to toggle Zoom.Default: falseRange: —

Invert Colors

booleanIf 'true', the system allows the user to toggle Invert Colors.Default: falseRange: —

AssistiveTouch

not on tvOS

booleanIf 'true', the system allows the user to toggle AssistiveTouch.Default: falseRange: —

Voice Control

iOS 13.0+ · not on tvOS

booleanIf 'true', the system allows the user to toggle Voice Control.Default: falseRange: —