Keepresso
Keepresso
Using Keepresso

Keep your Mac awake during calendar events

Updated Jul 5, 2026 1 min

Sometimes the right rule is not an app or a device, but your schedule. If your calendar says a meeting, a class, or a booked recording block is happening, that is exactly when the Mac should stay awake. Keepresso's calendar event trigger reads your Mac's calendar and holds a session while an event is on.

Add the trigger

  1. Open Preferences, Triggers and turn on Activate by triggers.
  2. Under Add, choose the calendar event condition.
  3. Keepresso asks for Calendar access the first time, so it can see whether an event is currently on. It reads event timing only.

While an event is running on your calendar, the session is held; once the event ends, Keepresso lets the Mac sleep normally again.

Calendar event or schedule?

Two triggers sound similar but do different jobs:

  • Calendar event follows your actual calendar, so it moves with meetings you book and cancel, no editing in Keepresso needed.
  • Schedule is a fixed daily time window you set once, like weekdays 9:00 to 18:00, whether or not anything is on the calendar.

Use the calendar trigger when your day is driven by events, and the schedule trigger for steady working hours.

Combine it

Mix it with other conditions using any or all. For example, set any of a calendar event or the camera or microphone in use, so both scheduled meetings and ad-hoc calls keep the Mac awake. For the complete list of conditions and presets, see smart triggers.

Get Keepresso

Free and open source, for macOS 14 and newer. Install it and keep your Mac awake on your terms.