PayloadKit

Home Screen Layout

com.apple.homescreenlayout

The payload that configures the Home Screen layout.

iOS 9.3+tvOS 11.0+
Apple schema

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

Configuration Keys (2)

KeyTypeDescriptionDefaultRange
Dockarray
arrayAn array of dictionaries, each of which must conform to the icon dictionary format. If this key isn't present, the user's Dock is empty.Default: —Range: —
dictAn array of dictionaries that conform to the icon dictionary format.Default: —Range: —
Typestring
required
stringThe type of the Dock item.Default: —Range: Application, Folder, WebClip
stringThe human-readable string shown to the user. This setting is valid only if the type is `Folder`.Default: —Range: —
BundleIDstring
stringThe bundle identifier of the app. The device requires this setting if the type is `Application`.Default: —Range: —
Pagesarray
arrayAn array of arrays of dictionaries, each conforming to the icon dictionary format. This setting is valid only if the type is `Folder`.Default: —Range: —
array—Default: —Range: —
dictAn array of dictionaries that conform to the icon dictionary format.Default: —Range: —
URLstring

iOS 11.3+

stringThe URL of the existing web clip for this item. The device requires this setting if `type` is `WebClip`. If more than one web clip exists with the same URL, the behavior is undefined. Specifying a web clip in this payload doesn't create the web clip. Use the `WebClip` payload to create a web clip.Default: —Range: —
Pagesarray
required
arrayAn array of arrays of dictionaries, each of which must conform to the icon dictionary format.Default: —Range: —
array—Default: —Range: —
dictAn array of dictionaries that conform to the icon dictionary format.Default: —Range: —
Typestring
required
stringThe type of the Dock item.Default: —Range: Application, Folder, WebClip
stringThe human-readable string shown to the user. This setting is valid only if the type is `Folder`.Default: —Range: —
BundleIDstring
stringThe bundle identifier of the app. The device requires this setting if the type is `Application`.Default: —Range: —
Pagesarray
arrayAn array of arrays of dictionaries, each conforming to the icon dictionary format. This setting is valid only if the type is `Folder`.Default: —Range: —
array—Default: —Range: —
URLstring

iOS 11.3+

stringThe URL of the existing web clip for this item. The device requires this setting if `type` is `WebClip`. If more than one web clip exists with the same URL, the behavior is undefined. Specifying a web clip in this payload doesn't create the web clip. Use the `WebClip` payload to create a web clip.Default: —Range: —