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 Prompts people to grant or deny read and write access to event data. | Mac/iOS 14.1 |
Events.RequestFullAccessToReminders Prompts people to grant or deny read and write access to reminders. | Mac/iOS 14.1 |
Events.RequestWriteOnlyAccessToEvents 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
- Version 14.5
- Fixed a problem with Events.Reset with not clearing all cached events, so Events.RemoveEvent function failed.
- Version 14.1
- Added Events.RequestFullAccessToEvents, Events.RequestFullAccessToReminders and Events.RequestWriteOnlyAccessToEvents functions.
- Fixed bug in Events.Item.SetTimeZone function.
- Version 14.0
- Fixed Events.Item.GetCalendar function to not always return JSON.
- Version 13.4
- Added AsJSON parameters to Events.Calendars, Events.Source.Calendars, Events.Item.GetCalendar, Events.defaultCalendarForNewEvents, Events.defaultCalendarForNewReminders, Events.SourceWithType, Events.Sources and Events.DelegateSources functions to return result as JSON.
- Version 13.3
- Fixed Events.RequestAccessToEntityType to return "Wait" not as error. And to wait up to 10 seconds for dialog response.
- Version 13.0
- Added Events.Event.EventIdentifier function.
- Version 12.0
- Added Events.Event.BirthdayContactIdentifier and deprecated older Events.Event.BirthdayPersonUniqueID.
- Version 11.2
- Added Events.DelegateSources function for iOS.
- Version 10.5
- Fixed problem with Events.Item.RecurrenceRules expecting additional parameter.
Blog Entries
- MBS Plugin 14.1 for Claris FileMaker
- Limited access to calendars on macOS Sonoma
- MBS FileMaker Plugin 12.0 - More than 6700 Functions In One Plugin
- macOS Privacy and FileMaker
- New Contacts functions for FileMaker
- MBS FileMaker Plugin 8.0 - More than 5000 Functions In One Plugin
- Import Calendar Items into FileMaker
- Todo/Reminder Synchronization for FileMaker on Mac using MBS Plugin
- MBS FileMaker Plugin 6.2 for OS X/Windows
- FileMaker and Calendar (iCal)