Abre automaticamente os arquivos ICS no Google Calendar

12

Muitos sites têm a opção de exportar eventos como um arquivo ICS que pode ser importado para um desktop ou calendário baseado na web (por exemplo, se você for convidado para um evento no Facebook, haverá um botão de exportação que fornece você um arquivo ICS).

Por padrão no Firefox 3.5 no Vista, são oferecidas apenas três opções aqui "Abrir com o Calendário do Windows", "Abrir com Outro" ou "Salvar Arquivo", então o que eu faria é salvar o arquivo no meu PC, e, em seguida, faça login no Google Agenda e importe esse arquivo ICS.

O que eu gostaria é ter uma opção do tipo "Abrir com o Google Agenda" ou "Importar para o Google Agenda" quando clico no link Exportar.

Eu sei que você pode configurar o Firefox para enviar mailto: links para o GMail , e eu tenho a extensão Operator instalada que detectará o hCalendar Entradas de microformato incorporadas no texto e oferta para importá-los para o Google Agenda, mas não posso descobrir como configurar um desses para fazer o que eu preciso.

De preferência, faço isso sem instalar nenhum software adicional e de uma forma que funcione com uma conta do Google Apps (mas, se alguém puder apontar para uma solução para o Google Agenda normal, isso seria um bom começo).

    
por GAThrawn 20.09.2009 / 17:44

3 respostas

3

Eu encontrei uma solução final para isso! Eu o baseei do código para adicionar o Gmail como manipulador mailto: e adaptado usando informações obtidas do arquivo de preferências do Google Chrome:

javascript:window.navigator.registerProtocolHandler("webcal","https://www.google.com/calendar/render?cid=%s","Google Calendar");

Para usá-lo, basta acessar o Google Agenda, abrir o console da Web do Firefox (Ctrl + Shift + K) e colá-lo na caixa de código.

    
por 28.06.2012 / 08:38
2

Eu criei um pequeno aplicativo .NET para fazer exatamente isso. Se você associar a extensão .ics a esse aplicativo, sempre que você clicar duas vezes em um arquivo .ics ou clicar em um link para um, esse aplicativo importará esse arquivo para o calendat do google configurado e funcionará com domínios hospedados pelo google.

Eu sei que você prefere uma solução "sem software", mas talvez isso possa ser útil para você.

Está disponível em: link .

    
por 21.10.2009 / 12:35
2

O iCalendar não é um microformato, por isso receio que o Operador não o ajude aqui. Então, você precisará de uma extensão separada do Firefox ou de um aplicativo auxiliar para fazer isso. Não estou ciente de que existe e o Google não ajudou quando eu procurei. Parece uma boa oportunidade de desenvolvimento.

Solução alternativa: salve o arquivo .ics no disco e crie um e-mail de rascunho no Gmail. Título tudo, Anexe o arquivo .ics. Salve e vá para a exibição Rascunhos. Agora você deve ver um ícone de calendário à direita do e-mail de rascunho que você criou. Clique para adicionar o evento ao Google Agenda. Simples, né?

Atualização: eu usaria a solução .NET do Alejandro se você tivesse essa opção.

    
por 21.10.2009 / 04:04