Я работаю в JXA и пытаюсь подсчитать количество событий в календаре. Насколько я понимаю, каждое событие в календаре является объектом в календаре классов.
Пример кода помещает объекты в массив, а затем подсчитывает длину массива, но это не может быть лучшим способом подсчета количества объектов.
Код запускается в ScriptEditor на Ma c ОС 10.15
var ical = Application('Calendar');
var calOne = ical.calendars[1]
arrEventsInCalOne = [];
i = 0
try {
do {
i++;
arrEventsInCalOne.push(calOne.events[i]().startDate());
} while (i < 100);
} catch (err) {
"No value"
}
arrEventsInCalOne.length