Hello,
I have a working install Home Screen Layout command for a DEP device via an MDM service I work on. The issue is with the system applications.
I thought that by specifying a Home Screen Layout via a plist all system applications would appear in alphabetical order on a page / pages beginning after the applications specified for the home screen layout.
Instead they appear to fill in gaps in the Home Screen Layout, defeating the point of specifying a layout.
Is there a way to configure the system applications to behave in this way?
I have attached my working plist (it goes through more formatting to complete the payload, but the content for applications and folders remains). I have also attached images of a device the plist has been applied to.
My plist:
<array>
<dict>
<key>Dock</key>
<array>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.facebook.Facebook</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.google.b612</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.amazon.AmazonUK</string>
</dict>
<dict>
<key>Type</key>
<string>Folder</string>
<key>DisplayName</key>
<string>Example</string>
<key>Pages</key>
<array>
<array>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.apple.News</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.becrypt.becrypt</string>
</dict>
</array>
</array>
</dict>
</array>
<key>Pages</key>
<array>
<array>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.apple.MobileSMS</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.mike-ferenduros.Chunky-Comic-Reader</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.argility.flashfigures</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.apple.camera</string>
</dict>
<dict>
<key>Type</key>
<string>Folder</string>
<key>DisplayName</key>
<string>Display Name example</string>
<key>Pages</key>
<array>
<array>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.apple.podcasts</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.linkedin.LinkedIn</string>
</dict>
</array>
</array>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.apple.AppStore</string>
</dict>
</array>
<array>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.microsoft.Office.Outlook</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.apple.Bridge</string>
</dict>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.dy.app</string>
</dict>
</array>
<array>
<dict>
<key>Type</key>
<string>Application</string>
<key>BundleID</key>
<string>com.nhs.online</string>
</dict>
</array>
</array>
</dict>
</array>