A feature-rich block calendar workflow with Apple Calendar integration to view, create, and search calendar events, or to check your upcoming agenda.
- Install the SF Pro font from Apple to see the icons
- Ensure Alfred has permission to access calendar events1
Activate the workflow with the keyword (default: cc
) or by using the Hotkey.
Quick access keywords for the agenda, creating new events, and the global search are derived from the keyword by appending a, n, or s: cca
, ccn
, ccs
.
- Type
- the name of a month or year to jump to that month or year2
<
or>
to step through the months!
to see available !bang expansions?
to see the internal configuration
- Week Row
- β© to open a selected week in the Calendar app if no events are found
- β© to open the week view listing available events of a selected week
- β to view the number of events scheduled for a selected week
- ββ© to open a selected week in the Calendar app
- Type to filter events based on your query
- On Weekdays
- β© to open the selected weekday in the Calendar app
- On Calendar Events
- β© to open the selected event in the Calendar app
- β to view the exact time of the event or the timeline representation
- β₯β© to open a location in Google Maps or join a video call
- ββ© to create a new event after the selected event
- fnβ© to open a URL associated with the selected event
- βL to view the digest of a calendar event's info as Large Type
- βY (or tap β§) to Quick Look preview a location on Apple Maps or a URL associated with the event
Quick access keyword: cca
- Type to filter upcoming events based on your query
- On Calendar Events
- β© to open the selected event in the Calendar app
- β to view the exact time of the event
- β₯β© to open a location in Google Maps or join a video call
- ββ© to create a new event after the selected event
- fnβ© to open a URL associated with the selected event
- βL to view the digest of a calendar event's info as Large Type
- βY (or tap β§) to Quick Look preview a location on Apple Maps or a URL associated with the event
Quick access keyword: ccn
- Type to specify the new event.
<
or>
to modify the day+
or-
to modify the time3(note)
to add a note(@location)
to add a location(=calendar)
to specify a calendar(!title)
to ensure that some text is registered only as title!allday
to create an all day eventhttps://example.com
to add a URL to the event
- β₯ to view the cheat sheet
- βL to view the info of the new calendar event as Large Type
Note
Date information is automatically parsed from natural language
Quick access keyword: ccs
Type to find events based on your query.
Note
The target time frame is one year: Half a year in the past, half a year in the future.
- The event has a URL or the note contains URLs
- The event has a note
- The event has attendees
- The event has a location
- The event is a recurring event
- An online meeting is associated with the event
After you make changes to the configuration, you need to clear the cache for the changes to take effect immediately. You can view the internal configuration via cc ?
.
- SwiftyChrono for natural language date parsing
Footnotes
-
If the access problem persists, try dragging the
calpp
executable into the list of apps with access (see #2). β© -
For example,
cc jan 2025 <<<
reveals the block calendar for October 2024. β© -
Only
+
and-
symbols at the very beginning or end will be considered to ensure their normal use everywhere else. β©