Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

Component: Events

Newer OS X event functions to work with events and reminders.

You may have events or todo items in your FileMaker database. Our plugin can help you sync them into the calendar database on Mac, e.g. create events and reminders into specific calendars. If one Mac has a calendar subscribed for each member of staff and those sync via iCloud/Google/Exchange to their mobile phones, your solution can push events or reminders to your staff on one central routine.

Require 64-bit application, so use with FileMaker 14 and newer.

On Server you can only use calendar functions if you got a calender for the user account where the server runs. Normally the server user account has no calendars.

Use this functions to sync events to iCal/Calendar app.

Please do not mix Calendar and Events calls as they use different IDs.

Version macOS Windows Linux Server iOS SDK
6.2 / 14.1 ✅ Yes ❌ No ❌ No ❌ No ✅ Yes

Item Details
Events.Alarm.Copy
Creates a copy of the alarm.
Mac/iOS
6.2
Events.Alarm.GetAbsoluteDate
Represents an alarm that fires at a specific date.
Mac/iOS
6.2
Events.Alarm.GetEmailAddress
Query the email for this alarm.
Mac/iOS
6.2
Events.Alarm.GetProximity
Queries proximity.
Mac/iOS
6.2
Events.Alarm.GetRelativeOffset
Queries the relative offset from an event start date to fire an alarm.
Mac/iOS
6.2
Events.Alarm.GetSound
Queries the sound to play.
Mac/iOS
6.2
Events.Alarm.GetStructuredLocation
Queries the location for the event.
Mac/iOS
6.2
Events.Alarm.GetURL
Queries the URL to open when the alarm triggers.
Mac/iOS
6.2
Events.Alarm.SetAbsoluteDate
Sets an alarm that fires at a specific date.
Mac/iOS
6.2
Events.Alarm.SetEmailAddress
Sets the email for this alarm.
Mac/iOS
6.2
Events.Alarm.SetProximity
Sets the proximity for this alarm.
Mac/iOS
6.2
Events.Alarm.SetRelativeOffset
Sets a relative offset from an event start date to fire an alarm.
Mac/iOS
6.2
Events.Alarm.SetSound
Sets the sound to play.
Mac/iOS
6.2
Events.Alarm.SetStructuredLocation
Sets the location for the event.
Mac/iOS
6.2
Events.Alarm.SetURL
Sets the URL to open when the alarm triggers.
Mac/iOS
6.2
Events.Alarm.TriggerDateRelativeTo
Calculates the next alarm time.
Mac/iOS
6.2
Events.Alarm.Type
Queries the type of alarm.
Mac/iOS
6.2
Events.AuthorizationStatusForEntityType
Returns the authorization status for the given entity type.
Mac/iOS
6.2
Events.Calendar.AllowsContentModifications
Represents whether you can this add, remove, or modify items in this calendar.
Mac/iOS
6.2
Events.Calendar.CalendarIdentifier
A unique identifier for the calendar.
Mac/iOS
6.2
Events.Calendar.Duplicate
Creates a copy of the calendar.
Mac/iOS
6.2
Events.Calendar.GetColor
Returns the calendar color.
Mac/iOS
6.2
Events.Calendar.GetSource
Query the source ID for this calendar.
Mac/iOS
6.2
Events.Calendar.GetTitle
Gets the title of the calendar
Mac/iOS
6.2
Events.Calendar.GetType
Queries type of calendar.
Mac/iOS
6.2
Events.Calendar.Immutable
Queries whether calendar is immutable.
Mac/iOS
6.2
Events.Calendar.SetColor
Sets the calendar color.
Mac/iOS
6.2
Events.Calendar.SetSource
Sets the source for a new calendar.
Mac/iOS
6.2
Events.Calendar.SetTitle
Sets the title of the calendar.
Mac/iOS
6.2
Events.Calendar.Subscribed
Whether this is a subscribed calendar.
Mac/iOS
6.2
Events.Calendar.allowedEntityTypes
Returns the entity types this calendar can contain.
Mac/iOS
6.2
Events.Calendar.supportedEventAvailabilities
Returns list of supported event availabilities.
Mac/iOS
6.2
Events.CalendarCount
Queries number of calendars.
Mac/iOS
6.2
Events.CalendarItemsWithExternalIdentifier
Finds matching events for external identifier.
Mac/iOS
6.2
Events.Calendars
Returns calendars that support a given entity type.
Mac/iOS
6.2
Events.ClearNotification
Clears the script trigger for changes.
Mac/iOS
6.2
Events.Commit
Commits pending changes to the database.
Mac/iOS
6.2
Events.CompletedReminders
Fetch completed reminders in a set of calendars.
Mac/iOS
6.2
Events.DelegateSources
Returns an unordered list of sources for all available delegates.
Mac/iOS
6.2
Events.Event.BirthdayContactIdentifier
The contact identifier of the person for this birthday event.
Mac/iOS
12.0
Events.Event.BirthdayPersonUniqueID   Deprecated
Specifies the address book unique ID of the person this event was created for.
Mac/iOS
6.2
Events.Event.EventIdentifier
Queries event long identifier for a short event identifier.
Mac/iOS
13.0
Events.Event.GetAllDay
Query whether this is an all day event.
Mac/iOS
6.2
Events.Event.GetAvailability
Queries availability.
Mac/iOS
6.2
Events.Event.GetEndDate
Queries the end date for the event.
Mac/iOS
6.2
Events.Event.GetStartDate
Queries the start date for the event.
Mac/iOS
6.2
Events.Event.GetStructuredLocation
Queries structured location.
Mac/iOS
6.2
Events.Event.IsDetached
Represents whether this event is detached from a recurring series.
Mac/iOS
6.2
Events.Event.OccurrenceDate
The occurrence date of an event if it is part of a recurring series.
Mac/iOS
6.2
Events.Event.Refresh
Refreshes an event object to ensure it's still valid.
Mac/iOS
6.2
Events.Event.SetAllDay
Sets the all day flag for an event.
Mac/iOS
6.2
Events.Event.SetAvailability
Sets availability.
Mac/iOS
6.2
Events.Event.SetEndDate
Sets the end date for the event.
Mac/iOS
6.2
Events.Event.SetStartDate
Sets the start date for the event.
Mac/iOS
6.2
Events.Event.SetStructuredLocation
Sets the structured location.
Mac/iOS
6.2
Events.Event.Status
Queries status of event.
Mac/iOS
6.2
Events.Event.compareStartDateWithEvent
Comparison function.
Mac/iOS
6.2
Events.Event.organizer
The organizer of this event, or empty.
Mac/iOS
6.2
Events.EventStoreIdentifier
Returns a unique identifier string representing this calendar store.
Mac/iOS
6.2
Events.Events
Queries events in a given time range.
Mac/iOS
6.2
Events.IncompleteReminders
Fetch incompleted reminders in a set of calendars.
Mac/iOS
6.2
Events.Initialize
Initializes EventKit and opens event store.
Mac/iOS
6.2
Events.Item.AddAlarm
Adds an alarm.
Mac/iOS
6.2
Events.Item.AddRecurrenceRule
Adds a recurrence rule.
Mac/iOS
6.2
Events.Item.Alarms
Queries list of alarm references.
Mac/iOS
6.2
Events.Item.Attendees
Queries list of attendee reference list.
Mac/iOS
6.2
Events.Item.CalendarItemExternalIdentifier
A server-provided identifier for this calendar item.
Mac/iOS
6.2
Events.Item.CalendarItemIdentifier
Returns a unique identifier for a calendar item.
Mac/iOS
6.2
Events.Item.Duplicate
Creates a copy of the item.
Mac/iOS
6.2
Events.Item.GetCalendar
Queries the calendar for this item.
Mac/iOS
6.2
Events.Item.GetLocation
Queries the location text.
Mac/iOS
6.2
Events.Item.GetNotes
Queries the notes text.
Mac/iOS
6.2
Events.Item.GetTimeZone
Queries timezone.
Mac/iOS
6.2
Events.Item.GetTitle
Queries title of the item.
Mac/iOS
6.2
Events.Item.GetURL
Queries the URL for this item.
Mac/iOS
6.2
Events.Item.HasAlarms
Whether this event has alarms.
Mac/iOS
6.2
Events.Item.HasAttendees
Whether this event has attendees.
Mac/iOS
6.2
Events.Item.HasNotes
Whether this event has notes.
Mac/iOS
6.2
Events.Item.HasRecurrenceRules
Whether this event has recurrence rules.
Mac/iOS
6.2
Events.Item.RecurrenceRules
Queries list of recurrence rules reference list.
Mac/iOS
6.2
Events.Item.RemoveAlarm
Removes an alarm from the item.
Mac/iOS
6.2
Events.Item.RemoveRecurrenceRule
Removes a recurrence rule.
Mac/iOS
6.2
Events.Item.SetCalendar
Sets the calendar for the event.
Mac/iOS
6.2
Events.Item.SetLocation
Sets the location for this event.
Mac/iOS
6.2
Events.Item.SetNotes
Sets the notes text for the calendar item.
Mac/iOS
6.2
Events.Item.SetTimeZone
Sets time zone for this item.
Mac/iOS
6.2
Events.Item.SetTitle
Sets the item title.
Mac/iOS
6.2
Events.Item.SetURL
Sets the URL for the calendar item.
Mac/iOS
6.2
Events.Item.creationDate
Queries creation date.
Mac/iOS
6.2
Events.Item.lastModifiedDate
Queries last modification date.
Mac/iOS
6.2
Events.NewAlarm
Creates a new alarm.
Mac/iOS
6.2
Events.NewAlarmWithAbsoluteDate
Creates a new alarm with an absolute trigger time.
Mac/iOS
6.2
Events.NewAlarmWithRelativeOffset
Creates a new alarm with a relative trigger time.
Mac/iOS
6.2
Events.NewCalendar
Creates a new calendar that may contain the given entity type.
Mac/iOS
6.2
Events.NewEvent
Creates a new event.
Mac/iOS
6.2
Events.NewReminder
Creates a new reminder.
Mac/iOS
6.2
Events.Object.HasChanges
Checks if there are changes.
Mac/iOS
6.2
Events.Object.IsNew
Returns 1 if this object has never been saved, else 0.
Mac/iOS
6.2
Events.Object.Refresh
Refreshes values for this object.
Mac/iOS
6.2
Events.Object.Reset
Resets the object.
Mac/iOS
6.2
Events.Object.Rollback
Discards any changes.
Mac/iOS
6.2
Events.Participant.GetName
Queries name of participant.
Mac/iOS
6.2
Events.Participant.GetStatus
Queries participant status.
Mac/iOS
6.2
Events.Participant.IsCurrentUser
Whether this is current user.
Mac/iOS
6.2
Events.Participant.Name
Name of this participant.
Mac/iOS
6.2
Events.Participant.Person
Returns the addressbook person reference that represents this participant.
Mac/iOS
6.2
Events.Participant.Role
The role of the attendee.
Mac/iOS
6.2
Events.Participant.Status
The status of the attendee.
Mac/iOS
6.2
Events.Participant.Type
The type of the attendee.
Mac/iOS
6.2
Events.Participant.URL
URL representing this participant.
Mac/iOS
6.2
Events.RecurrenceDayOfWeek.Copy
Creates a copy of the day of week object.
Mac/iOS
6.2
Events.RecurrenceDayOfWeek.DayOfTheWeek
The day of the week.
Mac/iOS
6.2
Events.RecurrenceDayOfWeek.NewWithDayOfWeek
Creates a object with a day of the week.
Mac/iOS
6.2
Events.RecurrenceDayOfWeek.WeekNumber
The week number.
Mac/iOS
6.2
Events.RecurrenceEnd.Copy
Creates a copy of a recurrence end.
Mac/iOS
6.2
Events.RecurrenceEnd.EndDate
Queries end date.
Mac/iOS
6.2
Events.RecurrenceEnd.NewWithEndDate
Creates a recurrence end with a specific end date.
Mac/iOS
6.2
Events.RecurrenceEnd.NewWithOccurrenceCount
Creates a recurrence end with a maximum occurrence count.
Mac/iOS
6.2
Events.RecurrenceEnd.OccurrenceCount
Queries count.
Mac/iOS
6.2
Events.RecurrenceRule.CalendarIdentifier
Calendar used by this recurrence rule.
Mac/iOS
6.2
Events.RecurrenceRule.Copy
Creates a copy of the recurrence rule.
Mac/iOS
6.2
Events.RecurrenceRule.DaysOfTheMonth
Queries days of the month.
Mac/iOS
6.2
Events.RecurrenceRule.DaysOfTheWeek
Queries days of the week.
Mac/iOS
6.2
Events.RecurrenceRule.DaysOfTheYear
Queries days of the year.
Mac/iOS
6.2
Events.RecurrenceRule.Description
Returns short description text for debugging.
Mac/iOS
7.2
Events.RecurrenceRule.FirstDayOfTheWeek
Queries first day of week number.
Mac/iOS
6.2
Events.RecurrenceRule.Frequency
Queries frequency.
Mac/iOS
6.2
Events.RecurrenceRule.GetRecurrenceEnd
Queries recurrence end.
Mac/iOS
6.2
Events.RecurrenceRule.Interval
Queries interval.
Mac/iOS
6.2
Events.RecurrenceRule.MonthsOfTheYear
Queries months of the year.
Mac/iOS
6.2
Events.RecurrenceRule.NewWithFrequency
Creates a new recurrence rule.
Mac/iOS
6.2
Events.RecurrenceRule.SetPositions
Queries the set positions.
Mac/iOS
6.2
Events.RecurrenceRule.SetRecurrenceEnd
Sets the recurrence end.
Mac/iOS
6.2
Events.RecurrenceRule.WeeksOfTheYear
Queries weeks of the year.
Mac/iOS
6.2
Events.RefreshSourcesIfNecessary
Cause a sync to potentially occur taking into account the necessity of it.
Mac/iOS
6.2
Events.Reminder.GetCompleted
Whether or not the reminder is completed.
Mac/iOS
6.2
Events.Reminder.GetCompletionDate
Queries the date on which this reminder was completed.
Mac/iOS
6.2
Events.Reminder.GetDueDate
Queries due date.
Mac/iOS
6.2
Events.Reminder.GetDueTimestamp
Queries due date as time stamp.
Mac/iOS
9.3
Events.Reminder.GetPriority
Queries the priority of the reminder.
Mac/iOS
6.2
Events.Reminder.GetStartDate
Queries start date.
Mac/iOS
6.2
Events.Reminder.GetStartTimestamp
Queries start date as timestamp.
Mac/iOS
9.3
Events.Reminder.SetCompleted
Whether or not the reminder is completed.
Mac/iOS
6.2
Events.Reminder.SetCompletionDate
Sets the date on which this reminder was completed.
Mac/iOS
6.2
Events.Reminder.SetDueDate
The date by which this reminder should be completed.
Mac/iOS
6.2
Events.Reminder.SetDueDateComponents
The date by which this reminder should be completed.
Mac/iOS
6.2
Events.Reminder.SetPriority
Sets the priority of the reminder.
Mac/iOS
6.2
Events.Reminder.SetStartDate
Sets the start date of the task.
Mac/iOS
6.2
Events.Reminder.SetStartDateComponents
Sets the start date of the task, as date components.
Mac/iOS
6.2
Events.Reminders
Fetch all reminders in a set of calendars.
Mac/iOS
6.2
Events.RemoveCalendar
Removes a calendar from the database.
Mac/iOS
6.2
Events.RemoveEvent
Removes an event from the calendar store.
Mac/iOS
6.2
Events.RemoveReminder
Removes a reminder from the event store.
Mac/iOS
6.2
Events.RequestAccessToEntityType
Requests access for the entity type.
Mac/iOS
6.2
Events.RequestFullAccessToEvents   New in 14.1
Prompts people to grant or deny read and write access to event data.
Mac/iOS
14.1
Events.RequestFullAccessToReminders   New in 14.1
Prompts people to grant or deny read and write access to reminders.
Mac/iOS
14.1
Events.RequestWriteOnlyAccessToEvents   New in 14.1
Prompts the person using your app to grant or deny write access to event data.
Mac/iOS
14.1
Events.Reset
Resets the event store.
Mac/iOS
6.2
Events.SaveCalendar
Saves changes to a calendar, or adds a new calendar to the database.
Mac/iOS
6.2
Events.SaveEvent
Saves changes to an event permanently.
Mac/iOS
6.2
Events.SaveReminder
Saves changes to a reminder.
Mac/iOS
6.2
Events.SelectEvent
Selects an event via ID.
Mac/iOS
6.2
Events.SetNotification
Installs a notification script.
Mac/iOS
6.2
Events.SetNotificationEvaluate
Installs a notification evaluation.
Mac/iOS
6.2
Events.Source.Calendars
Queries calendars inside the given source.
Mac/iOS
6.2
Events.Source.Title
Queries title of the source.
Mac/iOS
6.2
Events.Source.Type
Queries type of the source.
Mac/iOS
6.2
Events.SourceWithType
Returns the first source matching the type.
Mac/iOS
6.2
Events.Sources
Returns an unordered list of source IDs.
Mac/iOS
6.2
Events.StructuredLocation.Copy
Creates a copy of the structured location.
Mac/iOS
6.2
Events.StructuredLocation.GetGeoLocation
Queries the geo location.
Mac/iOS
6.2
Events.StructuredLocation.GetRadius
Queries radius.
Mac/iOS
6.2
Events.StructuredLocation.NewLocationWithTitle
Creates a new location.
Mac/iOS
6.2
Events.StructuredLocation.SetGeoLocation
Sets the geo coordinates for this location.
Mac/iOS
6.2
Events.StructuredLocation.SetRadius
Sets the radius.
Mac/iOS
6.2
Events.StructuredLocation.Title
Queries the title of this location.
Mac/iOS
6.2
Events.defaultCalendarForNewEvents
Returns the calendar that events should be added to by default.
Mac/iOS
6.2
Events.defaultCalendarForNewReminders
Returns the calendar that reminders should be added to by default.
Mac/iOS
6.2

178 functions shown.

These functions require a license (93%).

Release notes

Blog Entries

FileMaker Magazin

Example Databases