Power Manager 5.10.0 Released

Announcing the launch of Power Manager 5.10.0 for macOS.

We are pleased to announce the launch of Power Manager 5.10. This update introduces new Schedule Assistant tasks for requesting URLs, a new user session time condition and improvements to the command line tool pmctl.

This update introduces a new set of Schedule Assistant tasks for requesting URLs. Requesting a URL is often used as a way to integrate with third party tools. While previously possible via an inline script, the new Request URL tasks remove the need to write scripts.

Screenshot of the Request URL daily task on macOS

A new user session time condition is now available through the event editor. This condition can be used to constraint events based on how long the active user has been logged in. This is particularly useful for those managing labs and public computers, where actions based on durations are important.

The command line tool for Power Manager, pmctl, has also been improved. A new from-file-configuration flag allows requests to be read from a file or pipe. This functionality simplifies the creation of installer scripts and supporting tools.

Power Manager requires macOS 10.14 or later.

Updating Power Manager

Power Manager will automatically check for updates every so often, so there is nothing to do. The update will automatically be offered to you during the next few weeks.

If you want to update to the latest Power Manager now, use the Check for Updates menu item in the Power Manager menu. In case of problems, please follow the manual update steps.

Photograph of gardens in Cahor, France

Changes in v5.10

  • New: Added Schedule Assistant to request a URL on-demand.
  • New: Added Schedule Assistant to request a URL once.
  • New: Added Schedule Assistant to request a URL daily.
  • New: Added Schedule Assistant to request a URL after inactivity.
  • New: Added Schedule Assistant to request a URL before sleep.
  • New: Added Schedule Assistant to request a URL upon wake.
  • New: Added Schedule Assistant to request a URL on battery remaining.
  • New: Added Schedule Assistant to request a URL during a user session.
  • New: Added Schedule Assistant to request a URL on log in.
  • New: Added Schedule Assistant to request a URL on log out.
  • New: Added User Session Time condition to limit actions based on time since log in.
  • New: Added uk.co.dssw.powermanager.pmd command line flag b to disable launchd job bootstrapping; simplifies custom installations.
  • New: Added pmctl command line flag to-file-configuration to replace deprecated file-configuration.
  • New: Added pmctl command line flag from-file-configuration to read requests from a file configuration.
  • Change: Added kAEQuitReason attribute to kAEQuit AppleEvents.
  • Change: Deprecated pmctl command line flag file-configuration; replaced by to-file-configuration.
  • Bug: Fixed astronomic calculation where negative offset could return a historic date.
  • API: Increased optional trigger drift to a maximum of 72 hours, up from 24 hours.
  • API: Deprecated use of system master volume; added replacement system volume.

A detailed version history of Power Manager is also available.