API для отображения свободного/занятого времени в iCal (люди из Apple?)
-
10-07-2019 - |
Вопрос
В Snow Leopard есть возможность показывать свободное/занятое время в событии iCal.Я просмотрел заголовки CalStore.framework и не смог найти ни одного свойства, описывающего это поле.Как я могу получить информацию о доступности/занятости события календаря?
Решение
Совершенно очевидно, что для этого в Calendar Store нет общедоступного API.Вам придется сообщить об ошибке, запросив это.Альтернативы:
- Посмотрите, есть ли в iCal поддержка AppleScript для этого свойства.
- Используйте службы синхронизации, которые имеют доступ ко всей схеме iCal.
Другие советы
На сервере iCal есть метод получения данных о занятости, см .:
Когда я экспортирую календарь iCal 4, я замечаю, что он "занят" кодируется как «TRANSP: OPAQUE»; и "бесплатно" как " ТРАНСПОРТ: ПРОЗРАЧНЫЙ " ;.
Мне не удалось найти что-то эквивалентное в словаре Applescript для iCal.
Как хак, не могли бы вы запросить файл CalDav для этого события и разобрать его?