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
- /usr/local/powermanager/bin/pmloginwindow.app
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'"