The Support App is developed by Root3, specialized in managing Apple devices. Root3 offers consultancy and support for organizations to get the most out of their Apple devices and is based in The Netherlands (Halfweg).
New design for macOS 26 with Liquid Glass: Items have been reshaped to capsules with glass effect, matching the new Control Center.
New row and item structure: How rows and items are defined have been completely restructured and adopt a modular approach. Add rows and items however you like. All (old) hard coded keys are deprecated and still work unless the new structure with key Rows is specified. Check below for all deprecated keys.
Configurator Mode: This new mode can be used by administrators to completely configure, visualize and test Support App right from within the app itself. The configuration can be exported to a property list or mobileconfig file. Configurator Mode can be blocked using the DisableConfiguratorMode key.
Accessibility support: Native accessibility features for VoiceOver, Voice Control and more have been greatly enhanced so all users can benefit from it.
New small circular button: A new small circular button type is added which allows a row to support up to four buttons (macOS 26 and higher).
Color option for menu bar icon using
StatusBarIconAllowsColor
Run Privileged Scripts when deployed using Service Background Tasks (DDM) to a tamper protected location
Every Extension can support its own OnAppearAction to fetch updated information
Test plan
If you’d like to help, here are some test steps:
Validate against your current configuration, for example buttons, extensions, branding etc
Test new Configurator Mode, recreate your current configuration, export plist or mobileconfig and distribute using your Device Management Service
When you are familiar with Accessibility features like VoiceOver or Voice Control, please validate if this works as expected and if this would pass internal accessibility assessments
If you use Extensions, this is a focus area as a lot has changed such as value observation. You may also test scripts deployed using Service Background Tasks (DDM) if you have access to these technologies.
Test on macOS 15 and/or macOS 26
How Extensions work with the new structure
Every Extension configured in the new structure needs a unique ExtensionID. This can be used in scripts to populate the Extension with the following keys based on the Extension ID:
EXTENSION_ID (string): the value with your output
EXTENSION_ID_alert (boolean): show alert/warning badge
EXTENSION_ID_loading (boolean): show loading indicator
To populate/update the Extension, use the following commands in your privileged script: