O que é o formato de ficheiro ICS?
Arquivos com a extensão .ics são calendários, usados por programas de agenda e softwares de cliente de e-mail. Os arquivos .ics permitem que os usuários publiquem e compartilhem dados de calendário com usuários que operam em softwares compatíveis pela internet. O formato segue o RFC 5545 (iCalendar) e utiliza o MIME type text/calendar.
Os dados contidos em arquivos .ics são texto simples, codificados em UTF-8. Todo arquivo .ics válido começa com a linha BEGIN:VCALENDAR e termina com END:VCALENDAR, envolvendo um ou mais componentes. Os dados contidos no arquivo incluem, por exemplo, o horário de início e término de uma reunião, um título ou notas adicionais. Arquivos .ics são frequentemente usados para enviar convites para eventos.
Cada entrada de calendário é representada por um componente:
VEVENT- um evento agendado (reunião, compromisso, aniversário)VTODO- uma tarefa ou item a fazer com uma data de vencimento opcionalVJOURNAL- uma entrada de diário anexada a uma data específica
Arquivos .ics podem ser facilmente inspecionados em um editor de texto simples, como o Notepad. Ao importar um arquivo .ics para o Google Calendar, Apple Calendar ou Microsoft Outlook, você pode acessar os eventos imediatamente. Você também pode compartilhar um link de assinatura com outras pessoas, o que permite que elas vejam eventos agendados e recebam atualizações em tempo real. Formatos de calendário relacionados incluem .vcs (o predecessor vCalendar mais antigo) e .ical (uma extensão alternativa para o mesmo formato iCalendar).
Segurança e proteção
RISCO: LOWO ICS é texto simples e não pode, por si só, executar código, portanto o formato de arquivo é de baixo risco. Os riscos reais são sociais: um convite malicioso pode adicionar automaticamente eventos de spam com links ou lembretes falsos a um calendário (spam de calendário/phishing), e um .ics pode carregar uma URL ou referência de anexo que leva a um site de phishing. Trate convites inesperados da mesma forma que e-mails inesperados - não clique em links dentro de um evento que você não esperava.
Detalhes do formato
em resumoProgramas que abrem arquivos ICS
Detalhes técnicos
especificação profunda| MIME type | text/calendar |
| Identificação do arquivo | Texto simples; todo arquivo válido abre com BEGIN:VCALENDAR e fecha com END:VCALENDAR |
| Codificação de caracteres | UTF-8; um BOM UTF-8 (EF BB BF) pode opcionalmente preceder a primeira linha |
| Estrutura de linha | Finais de linha CRLF (\r\n) exigidos pelo RFC 5545; linhas com mais de 75 octetos devem ser dobradas com um CRLF seguido por um único espaço |
| Componente primário | VEVENT - codifica um único evento de calendário com DTSTART, DTEND, SUMMARY, UID e DESCRIPTION opcional |
| Componente de tarefa | VTODO - representa um item a fazer; suporta as propriedades DUE date, PERCENT-COMPLETE e STATUS |
| Tratamento de fuso horário | O componente VTIMEZONE incorpora regras de horário de verão inline; alternativamente, o TZID referencia um identificador de banco de dados de fuso horário IANA |
| Regras de recorrência | A propriedade RRULE suporta FREQ, BYDAY, COUNT, UNTIL e outros parâmetros (ex: RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Suporte a alarme | O subcomponente VALARM dispara notificações DISPLAY ou EMAIL relativas ao horário de início ou término do evento |
| Organizador e participantes | As propriedades ORGANIZER e ATTENDEE carregam URIs mailto:; PARTSTAT rastreia o status de aceitação ou recusa |
| Assinatura de calendário | Servidores podem publicar URLs .ics usando o esquema webcal:// para assinaturas de calendário ao vivo e com atualização automática |
| Extensões alternativas | .ical e .ifb são extensões de arquivo alternativas para o mesmo formato; .ifb é usado para dados apenas de livre/ocupado |
| Formato predecessor | Substitui o vCalendar (.vcs), o padrão 1.0 mais antigo; arquivos .ics não são retrocompatíveis com todos os consumidores vCalendar |
| Codificação de dados binários | Anexos binários inline (propriedade ATTACH) usam codificação BASE64 dentro do arquivo de texto simples |
| Protocolo de solicitação de reunião | iTIP (RFC 5546) define como arquivos .ics são trocados como convites de reunião via e-mail (METHOD:REQUEST, REPLY, CANCEL) |
| Lançado | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | datatracker.ietf.org |
Conversões de ICS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ICS.