Skip to content

Feature Request: Configurable uptime/restart message text via Configuration Profile #278

@SeyhaSoun-LeanIX

Description

@SeyhaSoun-LeanIX

Summary

Currently the "Last Reboot" view in Support App displays a hardcoded message:

  • Your administrator recommends restarting your Mac every 21 days

This wording is more prescriptive than Apple's actual guidance. Apple does not publish a fixed restart cadence — their recommendation is essentially "restart when needed" (after updates, when performance is degraded, or every couple of weeks if things feel sluggish). Modern macOS, especially on Apple silicon, handles long sleep cycles efficiently.

It would be great if admins could customize this message text via the Configuration Profile while keeping the existing uptime trigger threshold (e.g. 21 days) intact.

Current Behavior

  • The headline ("Please restart now") and body text ("Your administrator recommends restarting your Mac every X days") are not configurable.
  • The only configurable piece is the day threshold that triggers the prompt.

Requested Behavior

Add two new keys to the Configuration Profile (suggested names):

  • UptimeAlertTitle — string, replaces "Please restart now"
  • UptimeAlertMessage — string, replaces the body text

Both should fall back to the current default strings if unset, preserving today's behavior.

Example admin-supplied text

  • Apple does not prescribe a restart schedule for your Mac. Restart your Mac when needed — especially after installing updates or when you notice sluggish performance or unusual behavior. Some users find restarting once every few weeks helps keep things running smoothly.

The existing day-threshold key (e.g. UptimeDaysLimit / equivalent) should remain unchanged so the alert still auto-triggers at the configured interval.

Why

  • Aligns admin messaging with Apple's actual guidance rather than implying a hard cadence Apple does not recommend.
  • Lets organizations tune tone/wording to match their internal IT communication style.
  • Localization — admins can supply translated strings without waiting on app-level localization changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions