Pular para o conteúdo

Adicionar ao calendário e ICS

Add-to-Calendar & ICS

Gera links de calendário para Google, Outlook.com, Office 365 e Yahoo mais um .ics para baixar que o Apple Calendar e o Outlook de desktop leem.

Um evento, escrito duas vezes: como um arquivo .ics que todo cliente de desktop lê, e como os quatro links de “adicionar ao calendário” que abrem Google, Outlook.com, Office 365 e Yahoo com os campos já preenchidos. As partes incômodas da RFC 5545 — datas de fim de eventos de dia inteiro, regras de repetição, lembretes — são tratadas em vez de deixadas para quem escreve o e-mail.

🔒 Roda inteiramente no seu navegadorcalendaricseventgenerator

O evento

Repete

Adicionar a um calendário

Eles abrem o editor de eventos do próprio serviço com os campos preenchidos; nada é criado até alguém apertar salvar.

O arquivo .ics

Apple Calendário, Outlook para computador, Thunderbird e qualquer outro cliente leem este formato. Anexe a um e-mail e vira um convite.

As horas são escritas em UTC, não com um TZID. Um TZID só vale ao lado de um bloco VTIMEZONE que carregue as regras de horário de verão daquele fuso, e um errado é pior que nenhum: converter uma vez só, aqui, com a base de fusos do seu próprio navegador, é exato.

Como usar

  1. Preencha o evento

    Título, início, duração, lugar. O fuso horário é o seu por padrão e pode ser mudado — a conversão acontece aqui, uma vez.

  2. Adicione uma repetição ou um lembrete se precisar

    Diária, dias úteis, semanal, mensal, anual, com um número opcional de ocorrências. O lembrete é escrito como um VALARM, que os clientes de desktop respeitam e os links web em grande parte ignoram.

  3. Mande o link, ou anexe o arquivo

    Um link é o certo para uma mensagem de chat; o .ics é o certo para um e-mail, em que ele vira um convite que o destinatário pode aceitar com um clique.

Perguntas frequentes

Apertar o link cria o evento?

Não. Ele abre o editor de eventos daquele provedor com os campos preenchidos. Nada existe até a pessoa apertar salvar, que é também por que o link não pode falhar em silêncio do lado dela.

Por que o arquivo usa UTC em vez do meu fuso horário?

Um `TZID` só tem sentido quando o arquivo também carrega um bloco `VTIMEZONE` com o histórico completo de horário de verão daquele fuso, e um VTIMEZONE errado faz mais estrago do que nenhum. Converter uma vez aqui, com o banco de dados de fusos do próprio navegador, é exato e não precisa desse bloco.

Meu evento de um dia ocupa dois dias no calendário

A RFC 5545 torna exclusiva a data de fim de um evento de dia inteiro — um único dia no dia 5 termina no dia 6. Ferramentas que escrevem o dia 5 produzem um evento que parece meio dia curto; esta escreve o dia 6, e é por isso que um cliente que o exibe corretamente mostra um dia.

Posso pôr vários eventos num arquivo?

Desta página, não — ela escreve um VEVENT por arquivo. Para uma série, use a regra de repetição; para um conjunto de eventos sem relação, faça um arquivo para cada.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.