Apple iCalender может импортировать файлы расширения .ics (RFC 5545).Лучший сайт, который я видел, документирующий, как представлять необходимые метаданные в одном из этих файлов, находится здесь: https://icalendar.org/.
Эта запись объясняет, как бороться с созданием файла и его загрузкой.из JS-клиента.
Примечание. Требуется установить тип содержимого данных: 'text / calendar; charset = utf-8;'.