Feature Request
When listing events via ekctl list events, it would be very useful to include attendee information in the JSON output.
Current output
Events currently include: id, title, startDate, endDate, allDay, location, notes, calendar, hasAlarms, hasRecurrenceRules.
Requested addition
Add an attendees array to each event, leveraging EKEvent.attendees from EventKit:
{
"title": "Team Meeting",
"attendees": [
{
"name": "Jane Doe",
"email": "jane@example.com",
"status": "accepted"
}
],
...
}
Use case
Attendee data is valuable for any automation built on top of ekctl — e.g. generating meeting summaries, syncing with external systems, or enriching calendar data with participant context. Currently there's no way to programmatically access who was invited to an event.
EventKit reference
EKEvent.attendees returns [EKParticipant]? with properties:
name: String?
url: URL (contains mailto:)
participantStatus: EKParticipantStatus (accepted, declined, tentative, etc.)
participantRole: EKParticipantRole (required, optional, chair, etc.)
Thank you for this great tool!
Feature Request
When listing events via
ekctl list events, it would be very useful to include attendee information in the JSON output.Current output
Events currently include:
id,title,startDate,endDate,allDay,location,notes,calendar,hasAlarms,hasRecurrenceRules.Requested addition
Add an
attendeesarray to each event, leveragingEKEvent.attendeesfrom EventKit:{ "title": "Team Meeting", "attendees": [ { "name": "Jane Doe", "email": "jane@example.com", "status": "accepted" } ], ... }Use case
Attendee data is valuable for any automation built on top of ekctl — e.g. generating meeting summaries, syncing with external systems, or enriching calendar data with participant context. Currently there's no way to programmatically access who was invited to an event.
EventKit reference
EKEvent.attendeesreturns[EKParticipant]?with properties:name: String?url: URL(containsmailto:)participantStatus: EKParticipantStatus(accepted, declined, tentative, etc.)participantRole: EKParticipantRole(required, optional, chair, etc.)Thank you for this great tool!