Abrir arquivos ICS automaticamente no Google Agenda

56

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

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 outros" ou "Salvar arquivo"; portanto, o que eu faria é salvar o arquivo no meu PC e, em seguida, registrar no Google Agenda e importe esse arquivo ICS.

O que eu gostaria é de ter uma opção do tipo "Abrir com o Google Agenda" ou "Importar para o Google Agenda" quando clicar 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á as entradas de microformato hCalendar incorporadas no texto e oferecerá a importação para o Google Calendar, mas não consigo descobrir como configurar qualquer um deles para fazer o que eu preciso.

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

GAThrawn
fonte
Eu quero uma solução para isso também! Mesmo quando eu clico em um calendário convidar Gmail não parece para carregar completamente a Google Calendar - em vez disso, tenta abrir no Outlook ou qualquer outra coisa,
x3ja
@ x3ja porque você está clicando na coisa errada! Confira minha resposta para ver onde você deve clicar no seu gmail!
Lipis
@ Lipis e veja minha resposta sobre o porquê de isso não funcionar para mim :) #
318 x3ja

Respostas:

10

Baseei minha solução nesse código para adicionar o Gmail como mailto:manipulador e adaptei usando as informações extraídas 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.

F-Lambda
fonte
8
Essa é uma ótima solução para importar feeds de calendário , mas ainda não encontrei uma maneira conveniente de adicionar eventos únicos ao calendário do Google a partir de um arquivo ICS por meio de um URL. Alguma solução para isso?
Kynan
11
Esta solução não foi uma palavra para mim - o Firefox ainda tenta abrir o Chrome, que não lida com "webcal".
DaSh 7/03/15
7
[19:28:59.586] Permission denied to add https://www.google.com/calendar/render?cid=%s as a content or protocol handler
endolith
A mensagem de erro desaparece quando altero o domínio para calendar.google.com (para corresponder ao domínio mostrado na barra de endereço). No entanto, o Gmail ainda não controla o conteúdo .ics depois de fazer isso.
22718 Eric Eric
11

Eu tenho a mesma necessidade há algum tempo. E como não consegui encontrar nada adequado, criei meu próprio aplicativo.

Chama-se Calify. http://www.califyapp.com

O instalador registra o aplicativo como o programa padrão para manipular arquivos * .ics, por isso funciona tanto para abrir anexos de email quanto para baixar exportações de detalhes de eventos de páginas da web. Ele não armazena os detalhes da sua conta de forma alguma. Toda a autenticação acontece no navegador.
Além do Google Calendar, ele também suporta o Yahoo! Calendário e Calendário do Outlook.com.
E é grátis. Desfrutar.

jansokoly
fonte
11
Parece bom, mas apenas o Windows? :(
willkil
3
Estou usando o OS X.
willkil
Ótimo, mas parece não funcionar com muitos arquivos .ics. E a ligação icalvalid.cloudapp.net não funciona :-( Isso pode ser código aberto?
Schneider
11
Site desativado (22 de maio de 2019)
Tyilo
8

Se você estiver usando o Google Chrome, poderá transformar o Google Agenda em seu manipulador de arquivos ICS:

  1. Clique no menu Chrome na barra de ferramentas do navegador.
  2. Selecione ConfiguraçõesMostrar configurações avançadas (na parte inferior da tela)
  3. Na seção Privacidade , clique em Configurações de conteúdo (você precisará rolar para baixo)
  4. Clique em Gerenciar manipuladores ... e associe o webcal ao "Google Agenda"

Ou você pode colocar isso no Omnibar: chrome://settings/handlers

Alexander
fonte
3
Essa é uma resposta válida para quem usa o Google Chrome, mas o OP está usando o Firefox. Existe uma solução para o Firefox?
Rebecca Dessonville
2
Tecnicamente, isso não está totalmente correto: você não transforma o Google Agenda no manipulador de arquivos ICS, mas no webcalprotocolo.
Kynan
8
Não vejo uma maneira de adicionar um manipulador a essa caixa de diálogo. Apenas uma lista de manipuladores (em branco) e um botão Concluído. Eu vejo a mesma coisa no Chrome 32.0.1700.19 beta e no Chrome 33.0.1707.0 dev
studgeek
E se meus programas do Chrome agora aparecerem no menu suspenso, também conhecido como nenhum manipulador listado?
Dash
2
O @DaSh abre o Google Agenda, clique no ícone cinza ao lado do ícone de estrela "favorito", clique em OK e você deve vê-lo aparecer.
28415 Federer
4

Acabo de anunciar da equipe do Gmail :

Adicione facilmente eventos de anexos no Gmail ao Google Agenda

Agora, quando você recebe um anexo com eventos da agenda no formato .ics, pode adicioná-los ao seu Google Agenda diretamente do Gmail com apenas um clique. Chega de baixar e importar manualmente!

Além disso, os eventos criados no Google Agenda serão vinculados ao e-mail original, facilitando a localização do e-mail de confirmação da reserva quando você precisar.

captura de tela

cerveja
fonte
4

Uma solução interessante é enviar o .icsarquivo para o seu endereço do Gmail e clicar em "Adicionar ao calendário". (Não esqueça que você pode facilmente arrastar e soltar arquivos no seu Gmail como anexos.)

Especialmente se você quer isso principalmente para eventos do Facebook, nem precisa fazer o download do arquivo, porque tem a opção de enviá-lo para si mesmo.

texto alternativo

e o email que eu recebi se parece com isso: texto alternativo

Lipis
fonte
11
Não recebo um link com "Adicionar à agenda" no gmail. Isso sempre me intrigou. Vejo um ícone especial mostrando um calendário na visualização da mensagem, mas só posso baixar o arquivo .ics, não adicionar ao calendário ... Portanto, esta solução não funciona para mim :(
x3ja
@ x3ja Atualizei a resposta para mostrar o link .. pelo menos na minha versão se parece com isso .. que idioma você está usando no seu GMail?
Lipis
Estranho - eu não entendo nada - apenas parece uma mensagem normal para mim, exceto o pequeno ícone ao lado dos detalhes básicos da mensagem. Estou usando a versão do Google Apps do Gmail e está em inglês dos EUA (para obter os recursos de ponta). Estou confuso sobre isso desde que o Google anunciou o recurso ... não funciona para mim! :(
x3ja
11
A adição ao calendário do Gmail funcionou para mim e levou apenas alguns minutos para configurar. Obrigado pela sua resposta.
11
Às vezes, recebo o link "Adicionar ao calendário", mas às vezes (por exemplo, quando eu mesmo crio o evento no Outlook) não.
precisa saber é o seguinte
2

Se você deseja fazer isso no navegador, no Chrome, use a extensão Adicionar ao calendário do Google . Ele ainda destaca sua pergunta.

Veja o que isso faz com a sua pergunta http://s3.amazonaws.com/twitpic/photos/full/131858700.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1279474285&Signature=KWah6fmAtPs5nvGVWLwtsf9U13A%

No Firefox, sua melhor aposta é add.2.cal , embora o suporte ao .ics seja escamoso; do site:

O add.2.cal reconhece sites comuns (por exemplo, Facebook e Evite) e preenche os detalhes do calendário para você

Metalshark
fonte
Tentei a extensão Adicionar ao Google Agenda em um MacOS, mas ela não está sendo executada automaticamente nos eventos do facebook. Ele baixa o arquivo ... alguém pode experimentá-lo no Windows?
Lipis
Não funciona para o Facebook, lembro de ter visto essa pergunta e tentado isso. Tudo o que a extensão faz é procurar "ics" no link. Observe como ele é ativado no link da pergunta, mas não há arquivo .ics? O Facebook não tem um link com "ics" para que a extensão não funcione.
precisa
O add.2.cal é o lado oposto do extremo - ele funciona com o Facebook, mas falha na detecção de ics. Pessoalmente, basta usar a barra de ferramentas de microformatos da web semântica e invadir o que for necessário (como o suporte do Google Calendar / Outlook).
Metalshark
Não funcionou em um arquivo * .ics local para mim. De acordo com a documentação, deve procurar links * .ics em uma página, mas quando navego para a pasta, não vejo como importar o evento. Como @Lipis, cromo quer baixar o arquivo
willkil
2

Se você seguir estas etapas, você realizará o trabalho:

  • vá para as configurações do Google Agenda
  • vá para 'calendário'
  • 'calendário de importação'
  • importar o arquivo .ics
  • agora marque a opção de sincronização em 'gerenciamento de conta de e-mail' no seu blackberry
Joe
fonte
11
Leia todas as outras respostas e tentei algumas que pareciam funcionar, mas essa foi a única que funcionou para mim.
Willkil
1

Envie um e-mail para você mesmo com o .icsarquivo anexado. O Gmail oferece a opção de adicioná-lo à sua agenda. Clique no hiperlink no email para adicionar o evento ao seu calendário.

Enviar arquivo ics para si mesmo

Chefe de Catering
fonte
1

Solução alternativa para o Windows 10: use o aplicativo Calendário

  1. adicione seu calendário do Google ao aplicativo Calendário do Windows (Iniciar -> Calendário -> Configurações -> Gerenciar contas -> adicionar conta)

  2. verifique se os arquivos .ics estão abertos com o aplicativo Calendário (Configurações -> Escolha um aplicativo padrão por tipo de arquivo -> .ics -> Escolha um aplicativo -> Calendário)

Agora, quando um arquivo .ics é baixado de um site, basta clicar duas vezes nele e o aplicativo Calendário adiciona o evento ao Google Agenda. sim!

Sam Acton
fonte
0

O importador GCal ICS pode fazer o truque;

http://gcalicsimporter.codeplex.com/

Instalação e uso
1. Configure o aplicativo para usar sua conta GCal
2. Configure o Windows para usar este aplicativo para manipular arquivos .ics

(em http://gcalicsimporter.codeplex.com/documentation )

Whitingx
fonte
11
Está perto, mas eu esperava algo totalmente dentro do navegador (como um complemento ou alteração de configuração), instalar localmente um aplicativo local completo baseado em .Net não é muito portátil. Depois de tudo isso é Web Apps, não SuperUser ;-)
GAThrawn
Para soluções baseadas em navegador, me deparei com isso; userscripts.org/scripts/show/7994 Isso pode ser útil, mesmo como ponto de partida. Informação original também aqui; web.archive.org/web/20080614075446/http://nootech.net/site/code/… Espero que isso seja útil, se não, boa sorte em encontrar uma solução.
Whitingx 15/07/10
11
Eu tentei esse aplicativo, mas quando o executei com um arquivo ics, ele adicionou um evento ao meu calendário no dia atual (não no dia do convite) em um momento aleatório ... pena, está perto. Não vou dar a recompensa a este, mesmo que seja a única sugestão.
X3ja
Isso também exige que você armazene seu nome de usuário e senha do Google em texto sem formatação no disco.
Michael Hoffman
@MichaelHoffman Use senhas específicas de aplicativos.
precisa