Cookbook

On this page we have brought together recipes for creating energy and time saving events.

Step-by-step recipes for doing more with Power Manager on macOS. Each recipe includes screenshots and detailed instructions for creating automation tasks with Power Manager.

Below are 104 step-by-step recipes.

  • How to Script Power Manager Licensing

    A recipe showing how to apply a licence to Power Manager using a script.

  • How to Open a Link or URL

    Learn how to open a link or URL from a scheduled event.

  • How to Prepare a Schedule for File Configuration

    Learn how to export and prepare a schedule for distribution using Power Manager's file configuration capability.

  • How to Run a Script When the Battery is Charged

    Learn how to automatically run a script when the computer battery is charged.

  • How to Distribute Power Manager Settings

    A guide showing how to create an installer package containing Power Manager settings.

  • How to Log Out Users After Ten Minutes

    Learn how to automatically log out users after a period of use.

  • How to Stop Your Mac Sleeping While Time Machine is Running

    Learn how to keep your Mac awake while Time Machine is running.

  • Cloning and Deploying a Power Manager Schedule

    Learn how to clone a Power Manager schedule using the command line tool pmctl.

  • How to Mount a Mac Drive to a Schedule

    Learn how to automatically mount a drive or volume on macOS to a schedule.

  • How to View Power Manager's Unified Log Entries

    Learn how to view Power Manager's log entries in macOS's Unified Logging system.

  • How to Automatically and Quietly Shut Down a Mac

    Learn how to automatically shut down a Mac quietly without notifications.

  • How to Run a Script Before an Inactivity Triggered Log Out

    Learn how to run a script just before automatically logging out an inactive Mac.

  • How to Show an Inactivity Warning

    Learn how to show a warning before an inactivity triggered event occurs.

  • How to Trigger an Event with the Power Manager Application

    Learn how to trigger an on-demand event from the macOS Power Manager application.

  • How to Add On-Demand Behaviour to an Event

    Learn how to add on-demand behaviour to your Power Manager events. On-demand allows you to perform events manually, at any time.

  • How to Launch an Application Shortly After Log In

    Learn how to launch an application after a delay on OS X after logging in.

  • Better Sleep for Your Mac Media Server

    How to improve when your Mac media server goes to sleep after periods of inactivity. In this recipe we combine Power Manager's inactivity trigger with a custom condition to ensure no media is playing.

  • Triggering On-Demand Events for Non-Administrators

    On-demand events are Power Manager events that can be manually triggered at any time. In this recipe we open on-demand events up to non-administrators.

  • How to Adjust Power Manager's Notification Center Alerts

    Power Manager uses OS X's Notification Center. In this recipe we walk through how to customise the alert's behaviour.

  • How to Wait for Log Out

    How to make your scripts wait for the user to log out before continuing. In this recipe we use Power Manager's await log out action.

  • How to Update Power Manager

    We recommend updating to the latest Power Manager. In this article we show you how to update with the built-in updater and avoid running an old scheduler.

  • How to Backup Power Manager

    When disaster strikes, having a backup of your work is critical. Here is how to backup your Power Manager schedule.

  • Calculating Sunrise and Sunset

    You can use Power Manager to calculate sun observation times with AppleScript or JavaScript. We walk through how to calculate sunset times in London and Australia, now and in the future.

  • How to Power On Your Mac at Sunrise

    Power Manager includes sun observation triggers that let you schedule events at sunrise and sunset anywhere in the world. In this recipe we will walk through how to set this up.

  • How to Change Your Wireless MAC Address

    Learn how to change or spoof your MacBook's wireless MAC address. This recipe make use of on-demand event with Power Manager.

  • How to Run a Script When Your Mac Powers On

    Learn how run a script when your Mac powers on or wakes up with Power Manager. This recipe can be expanded to schedule AppleScripts and Automator workflows.

  • Creating a Foundation for Your Events

    Power Manager lets you create your own events. To get started, first create an empty event; this recipe shows you how.

  • How to Automate Disk Permission Repairs

    Automate away the time consuming task of repairing disk permissions on Mac OS X. We create a Power Manager event to call the diskutil repair command once a week to avoid permission problems building up.

  • How to Install Power Manager Over the Network

    We step through installing Power Manager on a remote Mac over the network.

  • How to Run a Shell Script After Inactivity

    Learn how to run a shell script when your computer has been left inactive.

  • How to Shut Down Before the Battery Fails

    Power Manager is able to safely shut down your Mac before the built-in battery runs out of power. Power Manager can also do the same for Uninterruptible Power Supply connected Macs.

  • How to Run an Automator Workflow After Inactivity

    This recipe shows how to get an Automator workflow to run after a period of user inactivity. If the Mac is left idle, you can use Power Manager to automatically run a Automator workflow.

  • How to Schedule a PowerPoint Presentation to Automatically Start

    This recipe walks through scheduling a PowerPoint presentation to begin playing without needing human interaction. The presentation will automatically launch and begin when you need it to.

  • How to Schedule an Automator Workflow

    This recipe shows how to run an Automator workflow automatically and to a schedule. A fun, if opaque, sub-title might be "How to Automate Automator". This recipe makes use of a new Schedule Assistant task recently added to Power Manager.

  • How to Automate the Playing of a Movie

    This recipe walks through scheduling a movie to starting playing on loop. Power Manager includes a task that deals with launching your movie in QuickTime Player and starting playback automatically. Through the task, you can play the movie back in full screen mode and ask the movie to loop forever. Both these features are optional but for most situations they will be ideal.

  • How to Run a Script from a Menu Item

    Running a script from a menu bar item in Mac OS X is a great time saver. The menu bar is always available and easy to access. In this recipe we will create a menu item that triggers a shell script, all using Power Manager.

  • How to Shut Down When UPS Power Drops

    Power Manager can shut down your Mac when the remaining power of an Uninterruptible Power Supply (UPS) drops to a critical level. This recipe walks through how to set this up.

  • How to Schedule an External Shell Script

    Power Manager can schedule an external shell script to run at specific times or on-demand. An external shell script is separate from your Power Manager event and is often an executable file containing a bash, perl, python or ruby script.

  • How to Schedule a Hard Drive to Unmount or Eject

    By limiting when your back up drive can be accessed, you minimise the chances of accidental deletion and mistakes that risk the contents of the drive.

  • How to Make Events Conditional on Running Applications

    Power Manager events can perform a wide range of actions to a schedule. Eventually you will want to create an event that only performs if a specific application is or is not running. For many, this is the first step from creating simple events to creating more sophisticated schedules.

  • How to Schedule a launchd Job

    launchd manages Mac OS X services. These services include a mix of critical processes, such as the WindowServer, and optional services like screen sharing. We are going to use Power Manager to turn on and off services according to a schedule.

  • How to Start Up Your Mac Using AppleScript

    You can schedule your Mac to automatically start up using Power Manager and AppleScript. Using AppleScript to create start up events opens up new possibilities for crafting complex and dynamic power management schedules.

  • Triggering an Event from the Command Line

    Power Manager events can be be triggered from the command line - often referred to as from the shell. This ability allows you to incorporate your events into other scripts and to trigger events through a remote secure shell connection (ssh).

  • How to Set Up Power Manager with a Web Server

    Power Manager's energy saving schedules can be deployed through a web server. This technique can be used to deploy schedules to a few Macs or many thousands of Macs.

  • How to Schedule an Application to Quit

    Applications can be scheduled to launch using Power Manager's built-in Schedule Assistant, but what if you need to schedule an application to quit? In this recipe we will walk through how to ask an application to quit.

  • How to Schedule an AppleScript Minutes After Login

    Power Manager can schedule actions relative to a trigger. In this article we will walk through scheduling an AppleScript to run 10 minutes after logging in.

  • How to Schedule Your Mac to Log Out

    In this recipe we will walk through how to schedule your Mac to automatically log out. It is good practice to log out when leaving a Mac unattended.

  • How to Schedule Time Machine

    You can control when Time Machine starts backing up. We are going to create an event in Power Manager that starts a Time Machine back up each day at a specific time.

  • How to Trigger Events When Your Mac is Asleep or Powered Off

    Power Manager can power on your Mac to perform scheduled events. Your Mac can be asleep and Power Manager will do its best to power on your Mac to perform your schedule.

  • Sending Requests with the Power Manager SDK

    You can create tools and utilities that interact with Power Manager. Your software can send Power Manager requests asking for events to be performed, variables to be set, and schedules to be changed.

  • Binding with the Power Manager SDK

    Binding makes it easy to track changes in the Power Manager engine. Binding is part of Objective-C/Cocoa's Key Value Observation (KVO) methodology, and Power Manager SDK provides full support for this sophisticated ability.

  • Observing with the Power Manager SDK

    How can you create an interface that always shows the latest information, but does not require a refresh button? For Objective-C developers the answer is to set up code to observe changes.

  • Connecting with the Power Manager SDK

    You can create tools and utilities that talk directly to Power Manager using the Software Development Kit (SDK). Connecting to Power Manager from your software is easy and requires only a few lines of code.

  • How to Set the Volume When Logging In

    Chances are, at one time or another, you have raised the volume on your Mac and forgotten to quieten it afterwards. That next alert, bleep, or song played at full volume was unwelcome at best.

  • How to Shut Down Your Mac After Inactivity

    You can make your Mac automatically shut down after a period of inactivity. This ability is not included as standard in Mac OS X; to do this you will need to use Power Manager.

  • How to Run a Shell Script When Logging Out

    Let's walk through how to schedule a shell script to run after a user logs out of Mac OS X. Our shell script is going to be very simple but you can make yours as complex as needs be.

  • Connecting to Power Manager via the Internet

    Power Manager on your Mac can be safely managed via the Internet. Using Power Manager Remote, you can also connect via a mobile/cellular network. Getting the connection up and running requires following a few steps, and this is what we will walk through today.

  • How to Perform an Event with AppleScript

    Power Manager lets you build events capable of performing complex sequences of actions. Power Manager also lets you schedule these events to occur on specific triggers, such as the time of day or after user inactivity. What if no trigger suits your needs? In this situation, you will want to perform the event yourself.

  • How to Turn Off All Event Notifications

    Power Manager works hard to ensure users are notified of pending events. These notifications take the form of warning notifications, a count down timer in the menu bar, and full screen alerts as significant events perform. A few are required but most are optional. However, sometimes people want to turn off the optional built-in notifications.

  • How to Turn Off an Event's Notifications

    Power Manager automatically notifies the user of pending triggers. These notifications provide an opportunity for users to respond to an event. However, there are situations where notifications are not required, or where notifications get in the way. This recipe shows how to turn off notifications for a single event.

  • How to Extend Power Manager with Growl

    Power Manager supports the open source notification utility, Growl. Growl lets you customise how and when you see notifications from your favourite applications.

  • How to Display a Message After a Long Task

    Power Manager is frequently used to start long running tasks. While any event is running, Power Manager's menu bar changes to show a small cog. Sometimes this small indicator is not enough.

  • How to Enforce a Maximum Use Time on Mac OS X

    Use time restrictions are often essential for Mac computers in shared environments such as schools, labs, and public buildings. A computer's use time is the maximum amount of time a user can use the computer. After that period has elapsed, the user should log out to allow others an opportunity to use the computer.

  • How to Trigger a Warning When Your UPS Switches to Battery

    You can script your Mac to perform actions, such as running a command or launching an application, when your uninterruptible power supply (UPS) switches over to the emergency battery.

  • How to Launch an Application When Switching to Mains Power

    You can use Power Manager to automatically launch an application when switching from battery to mains power.

  • How to Schedule Your Mac to Shut Down

    Using Power Manager you can schedule your Mac to shut down itself at night, or whenever you want. You can schedule your Mac to shut down at different times on different days, or even multiple times a day.

  • How to Run a Command When Switching to Battery Power

    You can have your Mac automatically run a command line tool when switching to and from battery power. Let's make your Mac provide an audible warning when you disconnect the mains power supply from your laptop. To do this we are going to use Power Manager and the command line tool say.

  • How to Run a Shell Script Every Day on a Mac

    Power Manager can be used to automatically run a shell script each day. Shell scripts can be used to perform tasks that are difficult, or impossible, to achieve using the graphical Mac OS X interface.

  • How to Run an AppleScript After Inactivity

    Power Manager can run an AppleScript after a period of inactivity on Mac OS X. Unlike most other scheduling tools, Power Manager can run your AppleScript as the front most user. This means your AppleScript can interact with applications and the user; with Power Manager your AppleScript is not restricted as it is with other tools.

  • How to Make Your Mac Idle Sleep After Different Times on Different Days

    Your Mac can automatically enter a special low power mode called sleep. While your Mac is asleep it uses far less energy than when it is awake. Having your Mac sleep when not in use is much better than leaving it powered on constantly; you use less energy and that saves money on your electricity bill.

  • How to Make Your Mac Sleep After Inactivity

    Your Mac can automatically go into a low power mode called "sleep" after a period of idle time. This significantly reduces the running cost of your Mac. But for many, automatic sleep does not work correctly or as assertively as they want.

  • How to Play a Song in iTunes at a Specific Time Every Day

    You can use Power Manager to automatically play a song at a specific time each day. You can also create multiple events to play different songs at different times or on different days.

  • How to Schedule an iPhoto Slideshow to Play Automatically

    Power Manager can be used to start an iPhoto slideshow playing automatically. You can create an event that will wake up your Mac, launch iPhoto, and start your slideshow at a specific time or on certain days of the week. Let's walk through how to create an event to launch iPhoto and to start playing a slideshow.

  • How to Run an Automator Workflow to a Schedule

    Automator does not include a means of running workflows to a schedule. You must manually open and run the workflow, or use other tools to arrange for the workflow to be run. In this recipe we will look at how to use Power Manager to automatically run an Automator workflow.

  • Fast User Switch to the Login Window After Inactivity

    After a period of user inactivity, Power Manager can Fast User Switch your Mac back to the Login Window. This is a great feature for getting the most out of shared Macs in labs. In an ideal world, you and I would always remember to log out when we have finished using our computer. This frees up the Mac for others to log in and get on with their tasks.

  • How to Energy Schedule Your Museum Macs

    Power Manager is ideal for use in museums, installations, and exhibits. Power Manager can fully automate and energy manage Mac computers dispersed around your exhibits and, once set up, no further interaction with the Mac is required from staff. For curators and exhibitors looking to reduce your running costs, Power Manager includes a Schedule Assistant built for you.

  • Make Your Mac Sleep For an Hour

    Your Mac can be scheduled to put itself to sleep and to wake up. Traditionally these related tasks are considered and scheduled separately. Power Manager does away with this distinction and lets you schedule your Mac to sleep for specific durations, such as over your lunch break.

  • How to Schedule Your Mac to Sleep

    Using Power Manager you can schedule your Mac to go sleep at a specific time each day.

  • How to Run an AppleScript When Switching to Mains Power

    You can use Power Manager to trigger an event whenever your Mac laptop is connected to mains power.

  • How to Run an AppleScript On Wake Up

    You can use Power Manager to run an AppleScript when you wake up your Mac. Running an AppleScript when your Mac wakes up can be used to automate repetitive configuration tasks, such as mounting disks, or establishing a connection to a particular wireless network.

  • How to Run an AppleScript When Switching to Battery Power

    You can use Power Manager to run an AppleScript when you disconnect your Mac from mains power and start using battery power. Running an AppleScript when your Mac laptop's power source changes is surprisingly useful. With this ability, you can turn on and off power hungry services and settings, launch applications, or just warn the user that the power cord has come out.

  • How to Schedule Your Mac to Wake Up with AppleScript

    Modern Macs are able to wake up from sleep, and start up from a powered off state. One quick and easy use for this ability is to avoid waiting for your Mac to start up in the morning. We are going to create an event using Power Manager and AppleScript.

  • Using the Notification Trigger in Power Manager

    Power Manager has the ability to trigger events on receiving a system wide notification, and to post system wide notifications as part of an event's actions. For developers, and for those integrating Power Manager into their workflow, these two abilities are a great way of loosely chaining tools together.

  • Using an External Script as an Event Condition

    You can augment Power Manager's built-in energy saving functionality with shell scripts and other external tools. This article shows you how to create an event that uses an external script as a condition.

  • How to Power On Your Mac at a Specific Date and Time

    Mac computers have the ability to power themselves on. This ability is available on all Macs running Mac OS X. You can schedule your Mac to power itself on in the morning No more waiting for your Mac to start up. One less reason to leave your Mac on over night; remember, a powered off Mac uses less energy than a sleeping Mac.

  • How to Log Out Users With AppleScript

    Being able to log out a user on Mac OS X with AppleScript is useful. A common reason for needing to log out a user is to ensure a shared Mac is freed up for other users. The simplest way of logging out an active user is shown in the AppleScript snippet below. The script asks the System Events process to begin the log out process.

  • How to Automatically Log Out Your Mac After Inactivity

    When a Mac is available publicly, or in a shared environment like a classroom, it can be useful to automatically log out after a period of inactivity. An automatic log out helps ensure the Mac is returned to a good state after a user has left, and helps avoid a Mac being left logged in unnecessarily.

  • How to Avoid Passwords in Power Manager Scripts

    Last time we talked about managing Macs with Power Manager's pmctl command line tool. I am going to explain how pmctl supports Mac OS X's Keychain and how you can avoid needing to enter your name and password each time you connect to a remote Mac.

  • How to Connect To Power Manager Over the Network

    Power Manager can be connected to and managed remotely over a network. The simplest way to manage deployments of Power Manager is with Power Manager Professional. But this is not the only way. Let's walk through how to use the standard command line tools to remotely connect to a Mac running Power Manager.

  • How to Run a Script Within Every User Session

    Ever wanted to run a script within every user session on Mac OS X? The chances are you have not. The need tends to be rare, but when needed it is essential. Until Power Manager Professional 4, being able to run a script within every user session was beyond the reach of most administrators.

  • How to Allow Non-Administrators to Run On-Demand Events

    You may want to provide non-administrator colleagues with the ability to trigger on-demand events. This can be particularly useful where an event is used to perform back ups or run a script requiring elevated privileges. Let's look at how to ease this security requirement.

  • How to Automatically Stop a PowerPoint Presentation

    Today, we will walk through how to stop a PowerPoint presentation. As with starting a presentation, stopping the presentation will require a little AppleScript.

  • How to Automatically Start a PowerPoint Presentation

    I would like to cover how to automatically start a PowerPoint presentation on Mac OS X. Unlike Keynote, starting a PowerPoint presentation requires a little bit of AppleScript. If you are not familiar with AppleScript, do not worry. We will walk through each step needed.

  • How to Change On-Demand Behaviour With AppleScript

    On-demand events are useful. On-demand events appear in Power Manager's status menu bar and can be triggered with a single mouse click from within any application.

  • How to Schedule Your Mac to Restart Once a Week

    It can be useful to ensure your Mac is restarted at least once a week. In managed environments, such as classrooms and labs, Macs can go many weeks without being shut down or restarted. Being able to automate a restart once a week is possible with Power Manager.

  • How to Improve Your Back Ups on Mac OS X

    Backing up your personal files is an essential, if mundane, task. One day you will experience problems with your Mac that risks loosing important files, documents, or photos. There are three steps you should take to secure your irreplaceable information:

  • How to Automatically Stop a Keynote Presentation

    Yesterday, we looked at how Power Manager can be used to automatically open and start a Keynote presentation. Today, we will create an event to stop the presentation at a specific time each day.

  • How to Automatically Start a Keynote Presentation

    Ever wondered how conference venues, theatres, and businesses control there large screen televisions and projectors? Most organisations use a surprisingly simple combination of a Mac and some presentation software.

  • How to Automatically Log Out After Inactivity on Mac OS X

    Power Manager can automatically log out inactive users. Being able to log out inactive users is designed for use in school computer labs and in situations where computers are shared. By automatically logging out an inactive user, the Mac becomes available for the next person to use.

  • How to Launch a Program After Inactivity on Mac OS X

    Power Manager can launch applications, documents, and scripts after inactivity. The Schedule Assistant includes a task to help create events that will launch an application after inactivity.

  • How to Schedule Your Mac to Power On

    Mac computers have the ability to automatically power themselves on. A switched off, shut down, Mac can be scheduled to start up at a specific date and time. This ability is present in all modern Mac computers.

  • How to Schedule an Application to Launch on Mac OS X

    Power Manager can schedule applications to launch regularly. The Schedule Assistant includes tasks to help create events that will launch an application daily, on specific dates, or after a period of inactivity.

  • How to Schedule an AppleScript on Mac OS X

    Power Manager can schedule AppleScripts to run regularly, as part of a schedule. The Schedule Assistant includes tasks to help create events that will run your AppleScript daily, on specific dates, or after a period of inactivity.

  • How to Shut Down Your Mac Using AppleScript

    To be nice to anyone using our Mac, we want to provide a little notification before shutting down. Let's create an event that will shut down your Mac in ten minutes time. To do this, we can use AppleScript to create a scheduled shut down event.

More Recipes

The latest recipes and insights for getting the most from Power Manager are published first on Energy Aware.