Enhancement: Unable to reorder the userEntry Key, with order printing in different order than what is in dict #25

Open
opened 2026-01-19 18:31:16 +00:00 by michael · 1 comment
Owner

Originally created by @whenbearsreign on GitHub.

My userEntry key was created using the .mobileconfig in Jamf, using the "properties" to set values. My "plist preview" looks like it is listed below, but the order defaults to the "options" menus first above the text boxes. I would like the text boxes to appear first, in the same order as the plist. I would love a way to reorder things to match my preferences.

Image
    <key>userEntry</key>
    <dict>
      <key>computerName</key>
      <dict>
        <key>placeholder</key>
        <string>G218-Mac_01</string>
        <key>validation</key>
        <string>^(?=.{1,15}$)[A-Za-z]\d{3}[-\w]*$</string>
        <key>validationMessage</key>
        <string>Use the ECC Naming Scheme</string>
      </dict>
      <key>assetTag</key>
      <dict>
        <key>placeholder</key>
        <string>7-digit asset tag #</string>
        <key>validation</key>
        <string>^\d{7}$</string>
        <key>validationMessage</key>
        <string>Must be exactly 7 Digits</string>
      </dict>
      <key>department</key>
      <dict>
        <key>options</key>
        <array>
          <string>Music</string>
          <string>Arts Center</string>
          <string>Athletics</string>
          <string>Business &amp; Career Technologies</string>
          <string>Fine Art</string>
          <string>General CDN</string>
          <string>Global Engagement</string>
          <string>Human Resources</string>
          <string>Marketing</string>
          <string>Music</string>
          <string>O&amp;M</string>
          <string>Photography</string>
          <string>Physical Education</string>
          <string>Recruitment</string>
          <string>Screen Printing</string>
          <string>Student Access &amp; Disability Services</string>
          <string>Technology</string>
          <string>The Observer</string>
          <string>Video Editing</string>
        </array>
      </dict>
      <key>building</key>
      <dict>
        <key>options</key>
        <array>
          <string>H Building</string>
          <string>G Building</string>
          <string>A Building</string>
          <string>B Building</string>
          <string>C Building</string>
          <string>D Building</string>
          <string>E Building</string>
          <string>F Building</string>
          <string>J Building</string>
          <string>K Building</string>
          <string>O Building</string>
        </array>
      </dict>
      <key>room</key>
      <dict>
        <key>options</key>
        <array>
          <string>Instructional</string>
          <string>Employee</string>
        </array>
      </dict>
    </dict>
    <key>DEBUG</key>
    <false/>
    <key>help</key>
    <dict>
      <key>message</key>
      <string>If you need help, or did not expect to see this screen, please call x7979</string>
      <key>url</key>
      <string>https://eccrequests.elgin.edu/</string>
    </dict>
Originally created by @whenbearsreign on GitHub. My userEntry key was created using the .mobileconfig in Jamf, using the "properties" to set values. My "plist preview" looks like it is listed below, but the order defaults to the "options" menus first above the text boxes. I would like the text boxes to appear first, in the same order as the plist. I would love a way to reorder things to match my preferences. <img width="829" height="322" alt="Image" src="https://github.com/user-attachments/assets/b8a2f8ac-152a-45c3-858a-5545932a4dc4" /> ```xml <key>userEntry</key> <dict> <key>computerName</key> <dict> <key>placeholder</key> <string>G218-Mac_01</string> <key>validation</key> <string>^(?=.{1,15}$)[A-Za-z]\d{3}[-\w]*$</string> <key>validationMessage</key> <string>Use the ECC Naming Scheme</string> </dict> <key>assetTag</key> <dict> <key>placeholder</key> <string>7-digit asset tag #</string> <key>validation</key> <string>^\d{7}$</string> <key>validationMessage</key> <string>Must be exactly 7 Digits</string> </dict> <key>department</key> <dict> <key>options</key> <array> <string>Music</string> <string>Arts Center</string> <string>Athletics</string> <string>Business &amp; Career Technologies</string> <string>Fine Art</string> <string>General CDN</string> <string>Global Engagement</string> <string>Human Resources</string> <string>Marketing</string> <string>Music</string> <string>O&amp;M</string> <string>Photography</string> <string>Physical Education</string> <string>Recruitment</string> <string>Screen Printing</string> <string>Student Access &amp; Disability Services</string> <string>Technology</string> <string>The Observer</string> <string>Video Editing</string> </array> </dict> <key>building</key> <dict> <key>options</key> <array> <string>H Building</string> <string>G Building</string> <string>A Building</string> <string>B Building</string> <string>C Building</string> <string>D Building</string> <string>E Building</string> <string>F Building</string> <string>J Building</string> <string>K Building</string> <string>O Building</string> </array> </dict> <key>room</key> <dict> <key>options</key> <array> <string>Instructional</string> <string>Employee</string> </array> </dict> </dict> <key>DEBUG</key> <false/> <key>help</key> <dict> <key>message</key> <string>If you need help, or did not expect to see this screen, please call x7979</string> <key>url</key> <string>https://eccrequests.elgin.edu/</string> </dict> ```
michael added the enhancement label 2026-01-19 18:31:16 +00:00
Author
Owner

@scriptingosx commented on GitHub:

related to #24

@scriptingosx commented on GitHub: related to #24
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jamf/Setup-Manager#25