
Events can be recurring based on arbitrary weekday and time combinations, or scheduled for future dates and times. The utility can schedule wake, sleep, power on or power off events. Any arguments already set will be unmodified by pmset unless those arguments are specifically included. When invoking the command, only specified arguments modify power management options. Power management arguments are discussed in greater detail below.
-a (all, default) adjust settings for all scenariosĪdditional arguments be supplied when assigning any power management settings. -u ( UPS), adjust settings used when running off a UPS. -b (battery), adjust settings used when running off a battery.
-c (charger), adjust settings used while connected to a charger. Different settings can be applied for when the machine is running off a charger, battery, UPS, or all three. The utility can set different power management settings depending on usage scenario. However, pmset allows for greater flexibility and access to several options not available in the GUI. Some of the functionality provided by the utility is available through the GUI interface of the Energy Saver preference pane. The utility sets or lists power management settings. It has been updated periodically since its introduction, and is still available as of Darwin 21.2.0 and macOS Monterey. The pmset utility first appeared in Darwin 6.0.1 and Mac OS X 10.2 "Jaguar". It can assign sleep settings, schedule sleep and wake times, and display power information. On Apple computers, pmset is a command line utility to manipulate power management settings under the Darwin and macOS operating systems.