Power Manager

Licence: Commercial with demo
Version 4.5.4 | Release Date: 2016-08-30 | Download
  • Change: Updated AstronomicalAlgorithms framework.
  • Change: Updated CodeMirror library.
  • Change: Updated LetsMove library.
  • Change: Updated Sparkle framework; fixes bug affecting OS X 10.7.
  • Bug: Fixed bug affecting macOS 10.12 betas.
Version 4.5.2 | Release Date: 2016-05-09 | Download
  • Change: Updated Sparkle framework.
  • Bug: Fixed bug delaying `authorisation.rights` being immediately saved.
Version 4.5.1 | Release Date: 2016-02-17 | Download
  • New: Added experimental application trigger.
  • New: Added time zone change support to Power Manager.app.
  • New: Added Spotlight support for `.pm-schedule` files; `.pm-event` already supported.
  • New: Added option to show full file path within Schedule Assistant.
  • New: Added option to use enhanced or plain script editor; default boolean `colourScriptEditorSyntax`.
  • Change: Removed /Library/Frameworks/PowerManager.framework; now embedded as needed.
  • Change: Updated time zone change support within the status menu bar.
  • Change: Supporting tool `pmctl` no longer requires PowerManager.framework.
  • Change: Supporting daemon `pmuser` no longer requires PowerManager.framework.
  • Change: Linked `pmuser` against AppKit for workspace notifications.
  • Change: Improved event summary descriptions.
  • Change: Reduced authorization requests needed for installation and removal of the scheduler.
  • Change: Updated more external links and documentation to `https://`.
  • Change: Updated AstronomicalAlgorithms framework.
  • Change: Updated LetsMove library.
  • Change: Updated Sparkle framework.
  • Change: Updated CodeMirror library.
  • Bug: Fixed a file path editor bug affecting multiple choice operations.
  • Bug: Fixed clicking an update notification in banner alert style.
  • Bug: Fixed tracking of time zone changes.
Version 4.5.0 | Release Date: 2015-10-26 | Download
  • New: Added trigger sleep.
  • New: Added action await sleep.
  • New: Added Schedule Assistant for launching an application on log in.
  • New: Added Schedule Assistant for running a script on log in.
  • New: Added Schedule Assistant for running a script before sleep.
  • New: Added Schedule Assistant for running an Automator workflow on log in.
  • New: Added Schedule Assistant for mirroring files on log in.
  • New: Added Schedule Assistant for running a script on log out.
  • New: Added Schedule Assistant for mirroring files on log out.
  • New: Added `offset` to sun trigger to allow times relative to astronomical events.
  • New: Added host wide preference `notifier.login.position-vertical` to adjust Login Window notification.
  • Change: Core install better stops and restarts existing launchd jobs during update.
  • Change: Renamed pmnotify.app to Power Manager Notifications.app for clarity of purpose.
  • Change: Updated appearance of the Login Window notification.
  • Change: Modernised and started refactoring Power Manager Notifications.app.
  • Change: Quietened Power Manager Notifications.app log messages.
  • Change: Updated power assertions used by other processes not to idle dim or sleep.
  • Change: Refactored code previously required for pre-OS X 10.7.
  • Change: Removed legacy code previously required for pre-OS X 10.5.
  • Change: Updated external links in software and documentation to `https://`.
  • Change: Fixed warning in PAM authentication.
  • Change: Updated application scripting definition to dynamically include CocoaStandard.
  • Change: Updated Sparkle framework.
  • Change: Updated AstronomicalAlgorithms library.
  • Bug: Fixed warnings by modernising code for OS X 10.11.
  • Bug: Fixed buy now button on licence sheet.
  • Bug: Fixed event editor group styling.
Version 4.4.0 | Release Date: 2015-04-14 | Download
  • New: Added trigger external assistant.
  • New: Added condition console user.
  • New: Added condition user inactivity.
  • New: Added condition start up.
  • New: Added action await battery health.
  • New: Added action await external assistant.
  • New: Added action await once.
  • New: Added action await power remaining.
  • New: Added action await power state.
  • New: Added action await start up.
  • New: Added action await sun observation.
  • New: Added action await user inactivity.
  • Change: Update notifications appear in the Notification Center.
  • Change: Display core update alert on connection to old schedulers.
  • Bug: Fixed an editor bug affecting removal of optional values.
Version 4.3.4 | Release Date: 2015-03-12 | Download
  • New: Added await log in action for chaining actions.
  • New: Added await log out action for chaining actions.
  • Refined: Updated Sparkle framework.
  • Bug: Fixed an AppleScript bug affecting sun observation calculations.
Version 4.3.1 | Release Date: 2014-08-20 | Download
  • Change: Restored support for Mac OS X 10.7.
  • Refined: Improved installed scheduler version evaluation.
  • Refined: Improved undo handling to reduce save prompts (OS X 10.10).
Version 4.3.0 | Release Date: 2014-08-18 | Download
  • New: Added ability to connect to and manage Power Manager clients remotely.
  • New: Added support for connecting to Bonjour services with `pmctl`.
  • New: Added an empty event template for easy custom event creation.
  • Refined: Reworked core networking to relieve name resolution from caller.
  • Refined: Schedule Assistant changed to open executable but suffixed files; previously executed.
  • Refined: Added sound to Notifications Center messages; adjust through System Preferences as needed.
  • Refined: Updated notification panel style to better compliment Yosemite.
  • Refined: Updated client and schedule document icons for Yosemite.
  • API: Added `CFNetServiceRef` and `NSNetService` support to connection APIs.
  • Bug: Fixed a bug in remote management that could block legitimate access (OS X 10.10).
  • Bug: Fixed `pmuser` to ensure it never appears in the Dock (OS X 10.10).
Version 4.2.1 | Release Date: 2014-05-23 | Download
  • Change: Restored support for Mac OS X 10.7.
  • Bug: Fixed window state restoration bug.
  • Bug: Fixed bug blocking event deletion (Mac OS X 10.8).
Version 4.2.0 | Release Date: 2014-05-20 | Download
  • New: Installation and removal of scheduling engine no longer require a restart.
  • New: Added engine view to application; previously restricted to status menu and iOS app.
  • New: Added alert before stopping scheduler to confirm decision.
  • New: Added Scheduler menu to group related actions.
  • New: Added Action and Adjust per-event menus to manipulate events within the engine.
  • New: Revised application look and feel.
  • Change: Removed support for Mac OS X 10.6.
  • Change: Removed support for garbage collection in PowerManager.framework.
  • Change: Removed software update options; defaults remain for customisation.
  • Change: Moved administrator access lock to menu item.
  • Change: Moved allow remote management to menu item.
  • Change: Moved pmctl tool into Power Manager.app bundle.
  • Change: Added AppleScript support to Power Manager.app; removed stand alone AppleScript application.
  • Change: pmctl updated to include Power Manager.app/Contents/Tools/interfaces by default for interfaces'
  • Refined: Remove item revealed in status menu, if main application is missing.
  • Refined: Check for Updates… menus disabled if default prohibits checking.
  • Refined: Updated Sparkle framework.
  • Refined: Added support for automatic graphics card switching.
  • Refined: Improved drag and drop to stack events and show item count.
  • API: Authorisation rights are now observable.
  • Bug: Fixed a bug in AppleScript that could cause a crash.
  • Bug: Fixed a bug in simplified notification limiting preflight checking of rights.
Version 4.1.8 | Release Date: 2013-12-02 | Download
  • Added: Added tasks triggered when battery drops to a specified percentage capacity.
  • Added: Added 'any battery charging' or 'any battery discharging' filter options to the event editor.
  • Bug: Restored authentication dialog for non-administrator users.
  • Bug: Disabled Smart Substitutions in script editor (Mac OS X 10.9).
Version 4.1.7 | Release Date: 2013-11-25 | Download
  • Added: Added Check for Updates… menu to application menu.
  • Added: Added License… menu to application menu.
  • Change: Added authorisation rights repair option to pmd.
  • Change: Reduced external authorisation rights to avoid OS X 10.9 limits (rdar://15381545).
  • Refined: Expanded pmd documentation.
  • API: Added authorisation object to manage request rights.
Version 4.1.6 | Release Date: 2013-11-05 | Download
  • Bug: Worked around authorization rights bug (Mac OS X 10.9; rdar://15381545).
  • Bug: Fixed authorization rights listing bug (Mac OS X 10.9).
  • Bug: Fixed bug in adjustment/modifications storage that could cause the pmd daemon to crash.
  • Change: Removed coupling to System Preferences authorization right, no longer required.
Version 4.1.5 | Release Date: 2013-09-09 | Download
  • Added: Added Automator tasks for working with workflows.
  • Added: Added Keynote tasks for playing and stopping presentations.
  • Added: Added PowerPoint tasks for playing and stopping presentations.
  • Added: Added QuickTime tasks for playing and stopping movies.
  • Added: Extended Quick Schedule to allow sleep, restart, and shut down after short delay.
  • Added: Notification Center support for pending and warning events (Mac OS X 10.8).
  • Added: Added in-application feedback and crash reporting.
  • Bug: Fixed a bug that could delay external processes being cleaned up.
Version 4.1.4 | Release Date: 2013-06-14 | Download
  • Added: Added shell script on-demand, launch on-demand, and mirror files on-demand tasks.
  • Added: Added support for subscription and transfer licences.
  • Added: Added assisted move of application to Applications folder.
  • Added: Added simplified notification option for schools.
  • Refined: Added software update check option to removal application.
  • Refined: Updated Sparkle framework.
  • API: Fixed activeevent.activity documentation.
  • API: Block support for Objective-C connection requests.
  • Bug: Fixed pmd rights set/remove command line option.
  • Bug: Fixed bugs and potential memory leaks to improve stability.
Version 4.1.3 | Release Date: 2012-07-02 | Download
  • New: Added support for Mac OS X 10.8.
  • New: Added support for Gatekeeper; signed installer and applications with Apple Developer ID.
  • New: Replaced System Preference with stand-alone application.
  • Change: Added QuickLook support to stand-alone application.
  • Change: Added Spotlight support to stand-alone application.
  • Change: Embedded Automator actions within stand-alone application.
  • Change: Removed support for PowerPC (PPC) Macs.
  • Change: Removed support for Mac OS X 10.4 and 10.5.
  • Change: Removal tool no longer suggests name and e-mail.
  • Refined: Reduced size of and simplified self-signed certificate.
  • Refined: Sped up AppleScript support and reduced memory use.
  • Refined: Improved packaging; less packages and smaller file size.
  • Refined: Added expiry date and revoke to licensing interface.
  • API: listen.applysocket default changed to TLSv1; previously negotiated.
  • Bug: Fixed bugs and potential memory leaks to improve stability.
Version 4.1.2 | Release Date: 2011-07-29 | Download
  • Bug: Fixed timer drift after sleep (Mac OS X 10.7; rdar://9855350).
  • Bug: Fixed incorrectly configured local socket warning (Mac OS X 10.7).
  • Bug: Fixed minor memory leak in new editor.
Version 4.1.1 | Release Date: 2011-07-21 | Download
  • Bug: Fixed bug that could cause idle sleep to fail.
  • Refined: Improved network connection keep alive behaviour.
  • Refined: Scaled back calls to Mac OS X's authorisation service.
Version 4.1.0 | Release Date: 2011-06-29 | Download
  • New: Added new event editor.
  • New: Added new event templates triggered by switching to battery or mains power.
  • Bug: Fixed Quick Schedule's wake event.
  • Bug: Fixed bugs for Mac OS X 10.7 Developer Preview.
  • Bug: Fixed "Unavailable" bug caused by orphaned certificates.
  • Bug: Fixed event view icon inversion when not window is not key.
  • Bug: Fixed AppleScript properties for inherited structures, such as power sources.
  • Bug: Removed incorrect continue field from the launch application action.
  • Bug: Fixed potential pmd crash when changing time zones (Mac OS X 10.5).
  • Bug: Fixed pmuli login items set up bug (Mac OS X 10.4).
  • Bug: Fixed inline scripts failing when not executed as root.
  • API: Added build.revision to return developer version information.
  • Refined: Improved self-signed certificate creation and management.
  • Refined: Any executable file can now be added to conditional running processes list.
  • Refined: Added certtool example to the Administrator Guide.
  • Refined: Added version information to Power Manager helpbook.
  • Refined: Improved licence entry sheet (Pro).
  • Refined: Status menu differentiates a stopped scheduler and no pending events.
  • Refined: Removed extraneous menu item in status menu when only on-demand events are scheduled.
  • Refined: Removed pmrights tool. Added functionality to pmd.
  • Refined: Added ability to repair required authorization rights on pmd launch.
  • Refined: Added ability to install to non-booted System volumes.
  • Refined: Improved remaining non-essential installer scripts.
  • Refined: Added ability to opening multiple events from an event view.
Version 4.0.4 | Release Date: 2011-02-01 | Download
  • Bug: Fixed launch application action bug that could cause the pmd daemon to crash.
  • Refined: Improved localisation of recent triggers and conditions (Pro).
Version 4.0.3 | Release Date: 2011-01-18 | Download

Power Manager 4.0.3

Fixed bugs and added minor refinements:

  • Bug: Fixed inactivity trigger bug that could cause triggers to be delayed or not fire.
  • API: Added throughput methods for tallying bytes sent and received over a network connection.
  • API: Added Power object for observing and working with power sources.
  • API: Added trigger power state for triggering when a power source switches between mains and battery.
  • API: Added trigger power remaining for triggering when a power source capacity or remaining seconds changes.
  • API: Added trigger battery health for triggering when the health of a power source changes.
  • API: Added condition power state to test for a specific power state.
  • API: Added condition power remaining to test for power source current capacity or remaining seconds.
  • API: Added condition battery health to test for power source health.
  • Refined: Improved recovery behaviour if a self-signed certificate can not be created.
  • Refined: Improved inactivity trigger to better synchronise overlapping triggers.
Version 4.0.2 | Release Date: 2010-09-06 | Download

What's new in Power Manager 4

  • New event format:
    • Multiple triggers per event;
    • Multiple conditions per event;
    • Multiple actions per event.
  • Event domains;
  • Concurrent and serial event performance support;
  • On demand triggering of events;
  • Arbitrary trigger date and time adjustment;
  • Reset trigger support;
  • Automatic scattering of date and time triggers;
  • Variable notification period support;
  • Variable warning period support;
  • Networking support:
    • IPv4;
    • IPv6;
    • SSL;
    • Bonjour;
    • Authentication via Pluggable Authentication Modules (PAM), including:
      • Open Directory/Directory Services;
      • Kerberos.
  • Configure on launch with flat file support;
  • Open and documented event format;
  • Software Development Kit (SDK):
    • C interface;
    • Objective-C interface;
    • Interface Builder plug-in;
    • Networked Key Value Observation (KVO) support;
    • Extensive documentation;
    • Numerous examples.
  • pmctl tool for easy local and remote command line management;
  • pmrights tool to manage and test authentication rights;
  • Logging:
    • Apple System Logger (ASL) support;
    • Full audit log of triggers, conditions, and actions;
    • Watch logs over remote connections.
  • Standardised installation into /Library/Application Support/.

System Preference: New Features and Improvements

  • New Schedule Assistant:
    • New tasks and workflows;
    • Edit existing events.
  • Event history and statistics view;
  • Single click remote management set up;
  • Automatic software update support;
  • Improved look and feel.

Status Menu: New Features and Improvements

  • Adjust pending triggers forwards and backwards;
  • Reset pending triggers;
  • New Quick Schedule options:
    • Easy one-off event creation;
    • Postpone all pending events;
    • Reset all pending events.
  • Improved look and feel.

Notifier: New Features and Improvements

  • Added Spaces support;
  • Added support for adjusting triggers forwards and backwards;
  • Added Growl support;
  • Improved look and feel.
Version 3.7 | Release Date: 2007-10-30 | Download
No changes specified