Platforms to show: All Mac Windows Linux Cross-Platform
Back to EKReminderMBS class.
EKReminderMBS.completed as Boolean
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
Setting this property to true will set completionDate to the current date; setting this property to false will set completionDate to nil.
If the reminder was completed using a different client, you may encounter the case where this property is true, but completionDate is nil.
(Read and Write property)
EKReminderMBS.completionDate as date
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
(Read and Write property)
EKReminderMBS.completionDateTime as DateTime
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 20.5 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
(Read and Write property)
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
(Read only property)
EKReminderMBS.dueDateComponents as NSDateComponentsMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
The use of date components allows the due date and its time zone to be represented in a single property. A nil time zone represents a floating date. Setting a date component without an hour, minute and second component will set the reminder to be an all-day reminder. If this property is set, the calendar must be set to NSGregorianCalendar; otherwise an exception is raised.
This components’s timeZone property is independent of time zone properties on startDateComponents and its super EKCalendarItem object. By default, the due date is set to the system time zone.
On iOS, Event Kit requires that a start date is set if the due date is set, however this is not a requirement on OS X.
(Read and Write property)
Some examples using this property:
EKReminderMBS.dueDateTime as DateTime
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 20.5 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
(Read only property)
EKReminderMBS.priority as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
Priorities run from 1 (highest) to 9 (lowest). A priority of 0 means no priority.
Saving a reminder with any other priority will fail.
Per RFC 5545, priorities of 1-4 are considered "high," a priority of 5 is "medium," and priorities of 6-9 are "low."
(Read and Write property)
EKReminderMBS.startDateComponents as NSDateComponentsMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | Calendar | MBS Mac64bit Plugin | 15.3 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
The use of date components allows the start date and its time zone to be represented in a single property. A nil time zone represents a floating date. Setting a date component without an hour, minute and second component will set the reminder to be an all-day reminder. If this property is set, the calendar must be set to NSGregorianCalendar; otherwise an exception is raised.
The start date components’s timeZone property corresponds to the timeZone property on EKCalendarItem. A change in one value will cause a change in the other. Setting the time zone directly on the components does not guarantee that your changes will be saved; instead, pull this property from the reminder, set the time zone on it, and assign it back to the reminder:
(Read and Write property)
Some examples using this property:
The items on this page are in the following plugins: MBS Mac64bit Plugin.