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.
Deprecated. Please move to Events functions.
Version | macOS | Windows | Linux | Server | iOS SDK |
3.4 / 9.2 | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
Item | Details |
---|---|
Calendar.Alarm.Duplicate Deprecated Creates a copy of an alarm. | Mac only 3.5 |
Calendar.Alarm.GetAbsoluteTrigger Deprecated Queries the absolute trigger timestamp. | Mac only 3.5 |
Calendar.Alarm.GetAcknowledged Deprecated Queries acknowledged flag. | Mac only 3.5 |
Calendar.Alarm.GetAction Deprecated Queries the action for this alarm. | Mac only 3.5 |
Calendar.Alarm.GetEmailAddress Deprecated Queries the email address for an alarm. | Mac only 3.5 |
Calendar.Alarm.GetRelatedTo Deprecated Queries the related to setting. | Mac only 3.5 |
Calendar.Alarm.GetRelativeTrigger Deprecated Queries the relative trigger value. | Mac only 3.5 |
Calendar.Alarm.GetSound Deprecated Queries the sounds for this alarm. | Mac only 3.5 |
Calendar.Alarm.GetURL Deprecated Queries the URL of the alarm. | Mac only 3.5 |
Calendar.Alarm.SetAbsoluteTrigger Deprecated Sets the absolute trigger timestamp. | Mac only 3.5 |
Calendar.Alarm.SetAcknowledged Deprecated Sets acknowledged flag. | Mac only 3.5 |
Calendar.Alarm.SetAction Deprecated Sets an action for this alarm. | Mac only 3.5 |
Calendar.Alarm.SetEmailAddress Deprecated Sets the email address for this alarm. | Mac only 3.5 |
Calendar.Alarm.SetRelatedTo Deprecated Sets the related to setting. | Mac only 3.5 |
Calendar.Alarm.SetRelativeTrigger Deprecated Sets the relative trigger value. | Mac only 3.5 |
Calendar.Alarm.SetSound Deprecated Sets the sounds for this alarm. | Mac only 3.5 |
Calendar.Alarm.SetURL Deprecated Sets the URL of the alarm. | Mac only 3.5 |
Calendar.Alarm.TriggerDateRelativeTo Deprecated Queries the relative trigger date for this alarm. | Mac only 3.5 |
Calendar.Attendee.GetAddress Deprecated Returns URL address of attendee entry. | Mac only 3.5 |
Calendar.Attendee.GetCommonName Deprecated Returns the user-entered name of the attendee. | Mac only 3.5 |
Calendar.Attendee.GetStatus Deprecated Returns status of attendee. | Mac only 3.5 |
Calendar.Calendar.Duplicate Deprecated Creates a copy of an existing calendar. | Mac only 3.4 |
Calendar.Calendar.GetColor Deprecated Queries the color of the calendar. | Mac only 3.4 |
Calendar.Calendar.GetNotes Deprecated Queries the notes of the calendar. | Mac only 3.4 |
Calendar.Calendar.GetTitle Deprecated Queries the title of the calendar. | Mac only 3.4 |
Calendar.Calendar.GetType Deprecated Queries the type of the calendar. | Mac only 3.4 |
Calendar.Calendar.GetUID Deprecated Queries the UID of a calendar. | Mac only 3.4 |
Calendar.Calendar.IsEditable Deprecated Whether calendar is editable. | Mac only 3.4 |
Calendar.Calendar.SetColor Deprecated Sets the color for a calendar. | Mac only 3.4 |
Calendar.Calendar.SetNotes Deprecated Sets the notes for the calendar. | Mac only 3.4 |
Calendar.Calendar.SetTitle Deprecated Set title of the calendar. | Mac only 3.4 |
Calendar.Calendars Deprecated Returns the list of calendars known to the system. | Mac only 3.4 |
Calendar.Events Deprecated Queries events. | Mac only 3.4 |
Calendar.Initialize Deprecated Initializes CalendarStore framework. | Mac only 9.2 |
Calendar.Item.AddAlarm Deprecated Adds an alarm to a calendar item. | Mac only 3.5 |
Calendar.Item.Duplicate Deprecated Creates a copy of an existing item. | Mac only 3.4 |
Calendar.Item.GetAlarms Deprecated Queries the list of alarms for this item. | Mac only 3.5 |
Calendar.Item.GetAllDay Deprecated Queries whether event is all day. | Mac only 3.4 |
Calendar.Item.GetAttendeeCommonName Deprecated Queries name of attendees. | Mac only 3.4 |
Calendar.Item.GetAttendeeCount Deprecated Queries number of attendees. | Mac only 3.4 |
Calendar.Item.GetAttendeeStatus Deprecated Queries status of attendees. | Mac only 3.4 |
Calendar.Item.GetAttendeeURL Deprecated Queries URL of attendees. | Mac only 3.4 |
Calendar.Item.GetAttendees Deprecated Queries the list of attendees for this event. | Mac only 3.5 |
Calendar.Item.GetCalendar Deprecated Queries the calendar id for this calendar item. | Mac only 3.4 |
Calendar.Item.GetCompleted Deprecated Queries the completed flag for a reminder. | Mac only 3.4 |
Calendar.Item.GetCompletionDate Deprecated Queries the completion date. | Mac only 3.4 |
Calendar.Item.GetDateStamp Deprecated Queries date stamp for this event. | Mac only 3.4 |
Calendar.Item.GetDueDate Deprecated Queries due date of this reminder/task. | Mac only 3.4 |
Calendar.Item.GetEndDate Deprecated Queries the end date of an event. | Mac only 3.4 |
Calendar.Item.GetLocation Deprecated Queries the location for the event. | Mac only 3.4 |
Calendar.Item.GetNotes Deprecated Queries the notes of the calendar item. | Mac only 3.4 |
Calendar.Item.GetPriority Deprecated Queries the priority of a task/reminder. | Mac only 3.4 |
Calendar.Item.GetStartDate Deprecated Queries the start date of an event. | Mac only 3.4 |
Calendar.Item.GetTitle Deprecated Queries the title of the event or reminder. | Mac only 3.4 |
Calendar.Item.GetUID Deprecated Queries the unique identifier for a new calendar item. | Mac only 3.4 |
Calendar.Item.GetURL Deprecated Queries the URL of a calendar item. | Mac only 3.4 |
Calendar.Item.HasAlarm Deprecated Whether this calendar item has an alarm. | Mac only 3.4 |
Calendar.Item.IsDetached Deprecated Whether event is detached. | Mac only 3.4 |
Calendar.Item.NextAlarmDate Deprecated Queries date of next alarm. | Mac only 3.4 |
Calendar.Item.Occurrence Deprecated Returns the occurrence date of an event. | Mac only 3.4 |
Calendar.Item.RemoveAlarm Deprecated Removes an alarm from an item. | Mac only 3.5 |
Calendar.Item.SetAllDay Deprecated Sets the all day flag for an event. | Mac only 3.4 |
Calendar.Item.SetCalendar Deprecated Assigns a calendar to the calendar item. | Mac only 3.4 |
Calendar.Item.SetCompleted Deprecated Sets the completed flag for a reminder. | Mac only 3.4 |
Calendar.Item.SetCompletionDate Deprecated Sets a new completion date for a reminder. | Mac only 3.4 |
Calendar.Item.SetDueDate Deprecated Sets due date of a reminder/task. | Mac only 3.4 |
Calendar.Item.SetEndDate Deprecated Sets the end date of an event. | Mac only 3.4 |
Calendar.Item.SetLocation Deprecated Sets a location for an event. | Mac only 3.4 |
Calendar.Item.SetNotes Deprecated Sets the notes for this item. | Mac only 3.4 |
Calendar.Item.SetPriority Deprecated Sets the priority of a task/reminder. | Mac only 3.4 |
Calendar.Item.SetStartDate Deprecated Sets the start date of an event. | Mac only 3.4 |
Calendar.Item.SetTitle Deprecated Sets the title of the event or reminder. | Mac only 3.4 |
Calendar.Item.SetURL Deprecated Assigns a new URL for a calendar item. | Mac only 3.4 |
Calendar.NewAlarm Deprecated Creates a new alarm. | Mac only 3.5 |
Calendar.NewCalendar Deprecated Creates a new calendar. | Mac only 3.4 |
Calendar.NewEvent Deprecated Creates a new event. | Mac only 3.4 |
Calendar.NewReminder Deprecated Creates a new reminder. | Mac only 3.4 |
Calendar.Notification.Clear Deprecated Clears the registered notification script. | Mac only 3.5 |
Calendar.Notification.Evaluate Deprecated Installs a notification evaluation. | Mac only 6.2 |
Calendar.Notification.GetChangedExternally Deprecated Queries if the last notification script call was caused by a changed in another app. | Mac only 3.5 |
Calendar.Notification.GetDeletedRecords Deprecated Queries list of deleted records. | Mac only 3.5 |
Calendar.Notification.GetInsertedRecords Deprecated Queries list of inserted records. | Mac only 3.5 |
Calendar.Notification.GetProcessID Deprecated Queries the process ID. | Mac only 3.5 |
Calendar.Notification.GetProcessName Deprecated Queries the process name. | Mac only 3.5 |
Calendar.Notification.GetUpdatedRecords Deprecated Queries list of updated records. | Mac only 3.5 |
Calendar.Notification.GetUserUID Deprecated Queries the user ID. | Mac only 3.5 |
Calendar.Notification.GetWhat Deprecated Queries what changed in the database. | Mac only 3.5 |
Calendar.Notification.Set Deprecated Installs a notification script. | Mac only 3.5 |
Calendar.RemoveCalendar Deprecated Deletes the calendar. | Mac only 3.4 |
Calendar.RemoveEvent Deprecated Deletes the event. | Mac only 3.4 |
Calendar.RemoveReminder Deprecated Deletes the reminder. | Mac only 3.4 |
Calendar.SaveCalendar Deprecated Saves the calendar. | Mac only 3.4 |
Calendar.SaveEvent Deprecated Saves the event. | Mac only 3.4 |
Calendar.SaveReminder Deprecated Saves the reminder. | Mac only 3.4 |
Calendar.SelectEvent Deprecated Selects an event with occurrance for editing. | Mac only 3.4 |
Calendar.Tasks Deprecated Queries all tasks. | Mac only 3.4 |
Calendar.TasksCompletedSince Deprecated Queries tasks completed since a given date. | Mac only 3.4 |
Calendar.UncompletedTasks Deprecated Queries all uncompleted tasks. | Mac only 3.4 |
Calendar.UncompletedTasksDueBefore Deprecated Queries tasks completed before a given date. | Mac only 3.4 |
99 functions shown.
These functions require a license (100%).
Release notes
- Version 15.0
- Version 9.2
- Added Calendar.Initialize function.
- Changed plugin to not link to EventKit functions, CalendarStore and TWAIN frameworks directly.
- Version 9.0
- Improved out of bounds error message for Menu.InsertItem, Menu.RemoveItemAtIndex, Calendar.Item.GetAttendeeURL, Calendar.Item.GetAttendeeCommonName, Calendar.Item.GetAttendeeStatus, Printer.PrinterName and CLGeocoder.PlacemarkValue.
- Version 8.4
- Marked Events, Addressbook, Contacts and Calendar functions to not work on server as looks impossible now to get the permissions for privacy to make them work for FileMaker Server on MacOS.
- Version 8.3
- Version 8.2
- Fixed Calendar.Calendar.GetColor function.
Blog Entries
- MBS FileMaker Advent calendar - Door 16 - Add Entries In Apple Calendar
- Limited access to calendars on macOS Sonoma
- macOS Privacy and FileMaker
- Contact picker and viewer for FileMaker
- New Contacts functions for FileMaker
- 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)
- MBS FileMaker Plugin 3.4 for OS X/Windows