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
- 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
- Limited access to calendars on macOS Sonoma
- macOS Privacy and FileMaker
- Contact picker and viewer for FileMaker
- MBS FileMaker Plugin, version 8.4pr3
- 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