Ir para o conteúdo
AZ Tools

Visualizador de ICS e regras de repetição

Um ficheiro .ics é o anexo que a sua aplicação de calendário sabe interpretar e você não. Abri-lo num editor de texto mostra linhas partidas, vírgulas escapadas e uma linha como RRULE:FREQ=MONTHLY;BYDAY=-1FR que nada diz sobre que sextas-feiras estão em causa. Este visualizador desfaz a dobragem corretamente, mostra cada evento com horas, local, organizador, participantes e estado, e depois faz aquilo que ninguém consegue de cabeça: expande a regra de repetição nas datas concretas. Todas as segundas e quartas, o último dia útil de cada mês, de duas em duas terças a contar de uma data de início — vê a lista, sem as datas que o EXDATE remove e com as que o RDATE acrescenta. As horas podem ser vistas tal como estão escritas no fuso do próprio evento, no seu fuso ou em UTC. A repetição é expandida sobre o relógio de parede, como o padrão define, por isso uma reunião das 09:00 continua às 09:00 depois de uma mudança de hora, em vez de deslizar uma hora. O ficheiro é lido no seu navegador e nada é enviado, o que aqui conta especialmente: uma exportação de calendário costuma trazer nomes e endereços de outras pessoas.

Largue ou cole um ficheiro .ics para o ler.

Como usar

  1. Largue um ficheiro .ics ou .ical, ou cole o respetivo texto.
  2. Leia a lista de eventos: horas, duração, local, organizador, participantes e estado.
  3. Num evento repetido, veja as datas expandidas por baixo da regra.
  4. Mude o fuso horário para ver tal como está escrito, no seu fuso ou em UTC.
  5. Copie o resumo em texto se precisar de o colar noutro sítio.

Perguntas frequentes

O que significa uma regra como FREQ=MONTHLY;BYDAY=-1FR?
A última sexta-feira de cada mês. Em vez de explicar a gramática, a ferramenta expande a regra e lista as datas que ela produz, que é o que queria mesmo saber.
Que partes do RRULE são suportadas?
FREQ (diária, semanal, mensal, anual), INTERVAL, COUNT, UNTIL, BYDAY incluindo ordinais como 2TU e -1FR, BYMONTHDAY incluindo negativos, BYMONTH, BYSETPOS e WKST, além de EXDATE e RDATE. As partes raras BYYEARDAY, BYWEEKNO e BYHOUR não são expandidas.
Porque é que a hora não muda quando mudam os relógios?
Porque o padrão define a repetição sobre o relógio de parede. Uma reunião diária das 09:00 é às 09:00 antes e depois da mudança; o que muda é o intervalo real entre duas ocorrências, não a hora do convite.
O que é uma hora flutuante?
Uma hora de início escrita sem fuso e sem o Z final. Significa o mesmo relógio de parede onde quer que seja lida, que é como se escrevem os lembretes de dia inteiro e algumas exportações.
Porque é que o meu ficheiro tem linhas cortadas a meio de uma palavra?
O formato dobra qualquer linha acima de 75 octetos, continuando-a na linha seguinte com um espaço inicial. O visualizador volta a juntá-las antes de ler seja o que for, e é por isso que uma descrição aparece correta aqui e estragada num editor.
O meu calendário é enviado para algum lado?
Não. O ficheiro é analisado no seu navegador e nunca é enviado. Com ficheiros de calendário isso importa mais do que o habitual, porque costumam listar nomes e endereços de outras pessoas.

Ferramentas relacionadas