This is a legacy guide for Power Manager v3, published 2005 – 2010, and is provided for reference only.
The latest guide is for Power Manager v5.10.10.

Package - Power Manager Login Window

The login window provides user interface when no user is active and the login window is displayed. In a multi-user environment this feedback ensures no user is taken by surprise by pending events.

Care is recommended when tweaking this functionality. Removing the required framework but not this package will revert your Mac to a console login.

To restore a broken login window, login as an administrator and run the following command:

sudo /System/Library/CoreServices/SecurityAgentPlugins/pmauth.bundle/Contents/MacOS/pmauthctl -u

The Power Manager Login Window package is recommended but not required.

The restart is needed to ensure the security rights take hold. Our testing found security changes do not propogate as expected until a restart.

SecurityAgentPlugins and pmauth

pmauthctl helps install and remove the login window interface. Facilities with third party Security Agent Plugins are recommended to review the order plugins are listed.

Use the following command to alter the default insertion order for Power Manager’s plugin.

sudo /System/Library/CoreServices/SecurityAgentPlugins/pmauth.bundle/Contents/MacOS/pmauthctl -b "loginwindow_builtin:login" -i

pmauthctl updates the security rights and these modifications are propogated through to /etc/authorization.

Requirements

Mac OS X 10.5.0 or later is required for this package.

Files Installed

Scripts

Preparation

This package does not use a preparation script.

Post Installation

#!/bin/sh
# Part of DssW Power Manager
# Copyright (c) 2006 Dragon Systems Software Limited
# Support: support@dssw.co.uk
#
# This script completes the installation process by copying Mac OS X version
# dependent files and setting up permissions.
# Use launchd's pre-login agent functionality to manage pmloginwindow instances
sudo cp -R "$3/usr/local/powermanager/etc/launchd/uk.co.dssw.pmloginwindow.plist" "$3/Library/LaunchAgents/."
echo "Installed launchd job ticket for 'pmloginwindow'"