Apri automaticamente i file ICS in Google Calendar


56

Molti siti Web hanno un'opzione per esportare eventi come file ICS che possono quindi essere importati in un calendario desktop o basato sul web (ad esempio se sei invitato a un evento di Facebook ci sarà un pulsante di esportazione che ti darà un ICS file).

Per impostazione predefinita in Firefox 3.5 su Vista, sono disponibili solo tre opzioni qui "Apri con Calendario di Windows", "Apri con altro" o "Salva file", quindi quello che farei è salvare il file sul mio PC e quindi accedere in Google Calendar e importare quel file ICS.

Quello che mi piacerebbe avere un'opzione di tipo "Apri con Google Calendar" o "Importa in Google Calendar" quando faccio clic sul collegamento Esporta.

So che puoi configurare Firefox per inviare mailto:collegamenti a Gmail e ho installato l'estensione Operatore che rileverà le voci di microformato hCalendar incorporate nel testo e offrirà di importarle su Google Calendar, ma non riesco a capire come configura uno di questi per fare ciò di cui ho bisogno.

Preferibilmente lo farei senza installare alcun software aggiuntivo e in un modo che funzionerà con un account Google Apps (ma se qualcuno può puntare a una soluzione per il normale Google Calendar sarebbe un buon inizio).


Voglio una soluzione anche a questo! Anche quando faccio clic su un invito del calendario in Gmail, questo non sembra caricarsi su Google Calendar - invece tenta di aprirsi in Outlook o altro,
x3ja

@ x3ja perché stai facendo clic sulla cosa sbagliata! Controlla la mia risposta per vedere dove dovresti fare clic su Gmail!
Lipis,

@Lipis e vedi la mia risposta sul perché non funziona per me :)
x3ja

Risposte:


10

Ho basato la mia soluzione al di fuori del codice per aggiungere Gmail come mailto:gestore e adattato utilizzando le informazioni tratte dal file delle preferenze di Google Chrome:

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

Per usarlo, basta andare su Google Calendar, aprire la console Web di Firefox ( Ctrl+ Shift+ K) e incollarlo nella casella del codice.


8
È un'ottima soluzione per l'importazione di feed di calendario , tuttavia non ho ancora trovato un modo conveniente per aggiungere singoli eventi al calendario di Google da un file ICS tramite un URL. Qualche soluzione per questo?
kynan,

1
Questa soluzione non mi ha dato la parola: Firefox tenta ancora di aprire Chrome che non gestisce "webcal".
DaSh

7
[19:28:59.586] Permission denied to add https://www.google.com/calendar/render?cid=%s as a content or protocol handler
endolith,

Il messaggio di errore scompare quando cambio il dominio in calendar.google.com (per abbinare il dominio mostrato nella barra degli indirizzi). Tuttavia, Gmail non gestisce ancora i contenuti .ics dopo averlo fatto.
Eric J.

@endolith per motivi di sicurezza devi eseguire registerProtocolHandlersul dominio che vuoi registrare ... in questo caso vai su google.com, apri la console e quindi incolla ed esegui il codice.
iiic

11

Ho avuto lo stesso bisogno per un bel po 'di tempo. E poiché non sono riuscito a trovare nulla di adatto, ho creato la mia app.

Si chiama Calify. http://www.califyapp.com

Il programma di installazione registra l'app come programma predefinito per la gestione dei file * .ics, quindi funziona sia per l'apertura di allegati e-mail sia per il download di esportazioni di dettagli di eventi da pagine Web. Non memorizza i dettagli del tuo account in alcun modo. Tutta l'autenticazione avviene nel browser.
E oltre a Google Calendar, supporta anche Yahoo! Calendario e Calendario di Outlook.com.
Ed è gratuito. Godere.


1
Sembra carino, ma solo Windows? :(
willkil,

3
Sto usando OS X.
willkil,


Fantastico ma non sembra funzionare con molti file .ics. E il link icalvalid.cloudapp.net non funziona :-( Può essere open source?
Schneider,

1
Sito inattivo (22 maggio 2019)
Tyilo

8

Se stai utilizzando Google Chrome, puoi impostare Google Calendar come gestore dei file ICS:

  1. Fai clic sul menu Chrome sulla barra degli strumenti del browser.
  2. Seleziona ImpostazioniMostra impostazioni avanzate (nella parte inferiore dello schermo)
  3. Nella sezione Privacy , fai clic su Impostazioni contenuti (dovrai scorrere verso il basso)
  4. Fai clic su Gestisci gestori ... e associa webcal a "Google Calendar"

Oppure puoi inserirlo in Omnibar: chrome://settings/handlers


3
Questa è una risposta valida per coloro che utilizzano Google Chrome, ma l'OP utilizza Firefox. Esiste una soluzione per Firefox?
Rebecca Dessonville,

2
Tecnicamente non è del tutto corretto: non rendi Google Calendar il gestore dei file ICS, ma per il webcalprotocollo.
kynan,

8
Non vedo un modo per aggiungere un gestore da quella finestra di dialogo. Solo un elenco di gestori (che è vuoto) e un pulsante Fine. Vedo la stessa cosa su Chrome 32.0.1700.19 beta e Chrome 33.0.1707.0 dev
studgeek

Che cosa succede se il mio Chrome mostra ora il menu a discesa, ovvero nessun gestore elencato?
DaSh

2
@DaSh apri Google Calendar, fai clic sull'icona grigia accanto all'icona "stella" del segnalibro, OK e dovresti vederlo apparire.
Federer,

4

Appena annunciato dal team di Gmail :

Aggiungi facilmente eventi dagli allegati in Gmail in Google Calendar

Ora quando ricevi un allegato con eventi del calendario in formato .ics, puoi aggiungere questi eventi al tuo Google Calendar direttamente da Gmail con un solo clic. Non è più necessario scaricare e importare manualmente!

Inoltre, gli eventi creati in Google Calendar rimandano all'email originale, facilitando la ricerca dell'email di conferma della prenotazione quando ne hai bisogno.

immagine dello schermo


4

Una soluzione interessante è inviare il .icsfile al tuo indirizzo Gmail e quindi fare clic su "Aggiungi al calendario". (Non dimenticare che puoi facilmente trascinare e rilasciare i file in Gmail come allegati.)

Soprattutto se lo desideri principalmente per gli eventi di Facebook, non devi nemmeno scaricare il file, perché hai la possibilità di inviarlo a te stesso.

testo alternativo

e l'e-mail che ho ricevuto assomigliano a questo: testo alternativo


1
Non ricevo un link con "Aggiungi al calendario" in Gmail. Questo mi ha sempre confuso. Vedo un'icona speciale che mostra un calendario nell'anteprima del messaggio, ma posso solo scaricare il file .ics, non aggiungerlo al calendario ... Quindi questa soluzione non funziona per me :(
x3ja

@ x3ja Ho aggiornato la risposta per mostrarti il ​​link .. almeno nella mia versione appare così .. che lingua stai usando nel tuo GMail?
Lipis,

Strano - non capisco affatto - mi sembra un normale messaggio tranne la piccola icona accanto ai dettagli di base del messaggio. Sto usando la versione di Google Apps di Gmail ed è in inglese americano (quindi ottengo le funzionalità all'avanguardia). Sono stato confuso su questo da quando Google ha annunciato la funzione ... non funziona per me! :(
x3ja,

1
L'aggiunta al calendario di Gmail ha funzionato per me e ci sono voluti solo pochi minuti per l'installazione. Grazie per la tua risposta.

1
A volte ricevo il link "Aggiungi al calendario", ma a volte (ad esempio quando creo l'evento da solo in Outlook) no.
Noel Yap,

2

Se stai cercando un modo nel browser per farlo, per Chrome usa l' estensione Aggiungi a Google Calendar . Evidenzia anche la tua domanda.

Guarda cosa fa alla tua domanda http://s3.amazonaws.com/twitpic/photos/full/131858700.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1279474285&Signature=KWah6fmAtPs5nvGVDL%

Su Firefox la tua scommessa migliore è add.2.cal , sebbene il supporto .ics sia traballante; dal sito:

add.2.cal riconosce i siti comuni (ad esempio Facebook ed Evite) e pre-riempirà i dettagli del calendario per te


Ho provato l'estensione Aggiungi a Google Calendar su un MacOS ma non lo fa automaticamente per gli eventi di Facebook. Scarica il file ... qualcuno può provarlo su Windows?
Lipis,

Non funziona per Facebook, ricordo di aver visto questa domanda e di aver provato. Tutto ciò che l'estensione fa è cercare "ics" nel link. Notare come viene attivato sul collegamento per la domanda ma non esiste un file .ics? Facebook non ha un collegamento con "ics", quindi l'estensione non funziona.
Rebecca Chernoff il

add.2.cal è il lato opposto dell'estremo però - funziona con Facebook ma non riesce a rilevare ics. Personalmente basta usare la barra degli strumenti dei microformati web semantici e hackerare tutto ciò che è richiesto (come il supporto di Google Calendar / Outlook).
Metalshark,

Non ha funzionato su un file locale * .ics per me. Secondo la documentazione, dovrebbe cercare i collegamenti * .ics in una pagina, ma quando sfoglio la cartella, non vedo come importare l'evento. Come @Lipis, Chrome vuole scaricare il file
willkil,

2

Se segui questi passaggi, otterrai il lavoro svolto:

  • vai alle impostazioni di Google Calendar
  • vai a 'calendario'
  • 'calendario di importazione'
  • importa il file .ics
  • ora spunta l'opzione di sincronizzazione in "Gestione dell'account e-mail" sul tuo BlackBerry

1
Leggi tutte le altre risposte e ne ho provate alcune che sembravano funzionare, ma questa è stata l'unica che ha funzionato per me.
Willkil,

1

Inviati un'email con il .icsfile allegato. Gmail ti darà la possibilità di aggiungerlo al tuo calendario. Fai clic sul collegamento ipertestuale nell'email per aggiungere l'evento al tuo calendario.

Invia il file ics a te stesso


1

Soluzione alternativa per Windows 10: utilizzare l'app Calendario

  1. aggiungi il tuo calendario Google all'app Calendario di Windows (Start -> Calendario -> Impostazioni -> Gestisci account -> aggiungi account)

  2. assicurati che i file .ics vengano aperti con l'app Calendario (Impostazioni -> Scegli un'app predefinita per tipo di file -> .ics -> Scegli un'app -> Calendario)

Ora, quando un file .ics viene scaricato da un sito Web, puoi semplicemente fare doppio clic su di esso e l'app Calendario aggiunge l'evento a Google Calendar. Si!


0

L'importatore GCal ICS potrebbe fare il trucco;

http://gcalicsimporter.codeplex.com/

Installazione e utilizzo
1. Configurare l'applicazione per utilizzare l'account GCal
2. Configurare Windows per utilizzare questa applicazione per gestire i file .ics

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


1
È vicino ma speravo in qualcosa di completamente all'interno del browser (come un componente aggiuntivo del browser o una modifica della configurazione), l'installazione locale di un'app locale completa basata su .Net non è molto portatile. Dopo tutto, si tratta di app Web, non di SuperUser ;-)
GAThrawn,

Per le soluzioni basate su browser mi sono imbattuto in questo; userscripts.org/scripts/show/7994 Ciò potrebbe rivelarsi utile, anche come punto di partenza. Informazioni originali anche qui; web.archive.org/web/20080614075446/http://nootech.net/site/code/… Spero che questo si riveli utile, in caso contrario, buona fortuna per trovare una soluzione.
Whitingx,

1
Ho provato questa applicazione, ma quando l'ho eseguita con un file ics, ha aggiunto un evento al mio calendario il giorno corrente (non il giorno dell'invito) in un momento casuale ... peccato, è vicino. Non daremo la grazia a questo, anche se è l'unico suggerimento.
x3ja,

Ciò richiede anche di memorizzare il nome utente e la password di Google in testo semplice sul disco.
Michael Hoffman,

@MichaelHoffman Utilizza password specifiche dell'applicazione.
Jamie Kitson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.