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

Component: Calendar

Functions for the Calendar database on macOS. (iCal)

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.

The calendar functions work on macOS for 32 and 64-bit applications.
But they are deprecated by Apple and you should move to Events functions for newer projects. Please do not mix Calendar and Events calls as they use different IDs.

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.

Version macOS Windows Linux Server iOS SDK
3.4 / 9.2 ✅ Yes ❌ No ❌ No ❌ No ❌ No

Item Details
Calendar.Alarm.Duplicate
Creates a copy of an alarm.
Mac only
3.5
Calendar.Alarm.GetAbsoluteTrigger
Queries the absolute trigger timestamp.
Mac only
3.5
Calendar.Alarm.GetAcknowledged
Queries acknowledged flag.
Mac only
3.5
Calendar.Alarm.GetAction
Queries the action for this alarm.
Mac only
3.5
Calendar.Alarm.GetEmailAddress
Queries the email address for an alarm.
Mac only
3.5
Calendar.Alarm.GetRelatedTo
Queries the related to setting.
Mac only
3.5
Calendar.Alarm.GetRelativeTrigger
Queries the relative trigger value.
Mac only
3.5
Calendar.Alarm.GetSound
Queries the sounds for this alarm.
Mac only
3.5
Calendar.Alarm.GetURL
Queries the URL of the alarm.
Mac only
3.5
Calendar.Alarm.SetAbsoluteTrigger
Sets the absolute trigger timestamp.
Mac only
3.5
Calendar.Alarm.SetAcknowledged
Sets acknowledged flag.
Mac only
3.5
Calendar.Alarm.SetAction
Sets an action for this alarm.
Mac only
3.5
Calendar.Alarm.SetEmailAddress
Sets the email address for this alarm.
Mac only
3.5
Calendar.Alarm.SetRelatedTo
Sets the related to setting.
Mac only
3.5
Calendar.Alarm.SetRelativeTrigger
Sets the relative trigger value.
Mac only
3.5
Calendar.Alarm.SetSound
Sets the sounds for this alarm.
Mac only
3.5
Calendar.Alarm.SetURL
Sets the URL of the alarm.
Mac only
3.5
Calendar.Alarm.TriggerDateRelativeTo
Queries the relative trigger date for this alarm.
Mac only
3.5
Calendar.Attendee.GetAddress
Returns URL address of attendee entry.
Mac only
3.5
Calendar.Attendee.GetCommonName
Returns the user-entered name of the attendee.
Mac only
3.5
Calendar.Attendee.GetStatus
Returns status of attendee.
Mac only
3.5
Calendar.Calendar.Duplicate
Creates a copy of an existing calendar.
Mac only
3.4
Calendar.Calendar.GetColor
Queries the color of the calendar.
Mac only
3.4
Calendar.Calendar.GetNotes
Queries the notes of the calendar.
Mac only
3.4
Calendar.Calendar.GetTitle
Queries the title of the calendar.
Mac only
3.4
Calendar.Calendar.GetType
Queries the type of the calendar.
Mac only
3.4
Calendar.Calendar.GetUID
Queries the UID of a calendar.
Mac only
3.4
Calendar.Calendar.IsEditable
Whether calendar is editable.
Mac only
3.4
Calendar.Calendar.SetColor
Sets the color for a calendar.
Mac only
3.4
Calendar.Calendar.SetNotes
Sets the notes for the calendar.
Mac only
3.4
Calendar.Calendar.SetTitle
Set title of the calendar.
Mac only
3.4
Calendar.Calendars
Returns the list of calendars known to the system.
Mac only
3.4
Calendar.Events
Queries events.
Mac only
3.4
Calendar.Initialize
Initializes CalendarStore framework.
Mac only
9.2
Calendar.Item.AddAlarm
Adds an alarm to a calendar item.
Mac only
3.5
Calendar.Item.Duplicate
Creates a copy of an existing item.
Mac only
3.4
Calendar.Item.GetAlarms
Queries the list of alarms for this item.
Mac only
3.5
Calendar.Item.GetAllDay
Queries whether event is all day.
Mac only
3.4
Calendar.Item.GetAttendeeCommonName
Queries name of attendees.
Mac only
3.4
Calendar.Item.GetAttendeeCount
Queries number of attendees.
Mac only
3.4
Calendar.Item.GetAttendeeStatus
Queries status of attendees.
Mac only
3.4
Calendar.Item.GetAttendeeURL
Queries URL of attendees.
Mac only
3.4
Calendar.Item.GetAttendees
Queries the list of attendees for this event.
Mac only
3.5
Calendar.Item.GetCalendar
Queries the calendar id for this calendar item.
Mac only
3.4
Calendar.Item.GetCompleted
Queries the completed flag for a reminder.
Mac only
3.4
Calendar.Item.GetCompletionDate
Queries the completion date.
Mac only
3.4
Calendar.Item.GetDateStamp
Queries date stamp for this event.
Mac only
3.4
Calendar.Item.GetDueDate
Queries due date of this reminder/task.
Mac only
3.4
Calendar.Item.GetEndDate
Queries the end date of an event.
Mac only
3.4
Calendar.Item.GetLocation
Queries the location for the event.
Mac only
3.4
Calendar.Item.GetNotes
Queries the notes of the calendar item.
Mac only
3.4
Calendar.Item.GetPriority
Queries the priority of a task/reminder.
Mac only
3.4
Calendar.Item.GetStartDate
Queries the start date of an event.
Mac only
3.4
Calendar.Item.GetTitle
Queries the title of the event or reminder.
Mac only
3.4
Calendar.Item.GetUID
Queries the unique identifier for a new calendar item.
Mac only
3.4
Calendar.Item.GetURL
Queries the URL of a calendar item.
Mac only
3.4
Calendar.Item.HasAlarm
Whether this calendar item has an alarm.
Mac only
3.4
Calendar.Item.IsDetached
Whether event is detached.
Mac only
3.4
Calendar.Item.NextAlarmDate
Queries date of next alarm.
Mac only
3.4
Calendar.Item.Occurrence
Returns the occurrence date of an event.
Mac only
3.4
Calendar.Item.RemoveAlarm
Removes an alarm from an item.
Mac only
3.5
Calendar.Item.SetAllDay
Sets the all day flag for an event.
Mac only
3.4
Calendar.Item.SetCalendar
Assigns a calendar to the calendar item.
Mac only
3.4
Calendar.Item.SetCompleted
Sets the completed flag for a reminder.
Mac only
3.4
Calendar.Item.SetCompletionDate
Sets a new completion date for a reminder.
Mac only
3.4
Calendar.Item.SetDueDate
Sets due date of a reminder/task.
Mac only
3.4
Calendar.Item.SetEndDate
Sets the end date of an event.
Mac only
3.4
Calendar.Item.SetLocation
Sets a location for an event.
Mac only
3.4
Calendar.Item.SetNotes
Sets the notes for this item.
Mac only
3.4
Calendar.Item.SetPriority
Sets the priority of a task/reminder.
Mac only
3.4
Calendar.Item.SetStartDate
Sets the start date of an event.
Mac only
3.4
Calendar.Item.SetTitle
Sets the title of the event or reminder.
Mac only
3.4
Calendar.Item.SetURL
Assigns a new URL for a calendar item.
Mac only
3.4
Calendar.NewAlarm
Creates a new alarm.
Mac only
3.5
Calendar.NewCalendar
Creates a new calendar.
Mac only
3.4
Calendar.NewEvent
Creates a new event.
Mac only
3.4
Calendar.NewReminder
Creates a new reminder.
Mac only
3.4
Calendar.Notification.Clear
Clears the registered notification script.
Mac only
3.5
Calendar.Notification.Evaluate
Installs a notification evaluation.
Mac only
6.2
Calendar.Notification.GetChangedExternally
Queries if the last notification script call was caused by a changed in another app.
Mac only
3.5
Calendar.Notification.GetDeletedRecords
Queries list of deleted records.
Mac only
3.5
Calendar.Notification.GetInsertedRecords
Queries list of inserted records.
Mac only
3.5
Calendar.Notification.GetProcessID
Queries the process ID.
Mac only
3.5
Calendar.Notification.GetProcessName
Queries the process name.
Mac only
3.5
Calendar.Notification.GetUpdatedRecords
Queries list of updated records.
Mac only
3.5
Calendar.Notification.GetUserUID
Queries the user ID.
Mac only
3.5
Calendar.Notification.GetWhat
Queries what changed in the database.
Mac only
3.5
Calendar.Notification.Set
Installs a notification script.
Mac only
3.5
Calendar.RemoveCalendar
Deletes the calendar.
Mac only
3.4
Calendar.RemoveEvent
Deletes the event.
Mac only
3.4
Calendar.RemoveReminder
Deletes the reminder.
Mac only
3.4
Calendar.SaveCalendar
Saves the calendar.
Mac only
3.4
Calendar.SaveEvent
Saves the event.
Mac only
3.4
Calendar.SaveReminder
Saves the reminder.
Mac only
3.4
Calendar.SelectEvent
Selects an event with occurrance for editing.
Mac only
3.4
Calendar.Tasks
Queries all tasks.
Mac only
3.4
Calendar.TasksCompletedSince
Queries tasks completed since a given date.
Mac only
3.4
Calendar.UncompletedTasks
Queries all uncompleted tasks.
Mac only
3.4
Calendar.UncompletedTasksDueBefore
Queries tasks completed before a given date.
Mac only
3.4

99 functions shown.

These functions require a license (100%).

Release notes

Blog Entries

FileMaker Magazin

Example Databases