Ouvrir automatiquement les fichiers ICS dans Google Agenda

56

De nombreux sites Web ont la possibilité d'exporter des événements sous forme de fichier ICS, qui peuvent ensuite être importés dans un calendrier de bureau ou Web (par exemple, si vous êtes invité à un événement Facebook, il y aura un bouton d'exportation qui vous donnera un ICS. fichier).

Par défaut, dans Firefox 3.5 sous Vista, trois options seulement sont proposées ici: "Ouvrir avec le calendrier Windows", "Ouvrir avec un autre" ou "Enregistrer le fichier". Par conséquent, je voudrais enregistrer le fichier sur mon PC, puis me connecter. dans Google Agenda et importez ce fichier ICS.

Ce que je voudrais, c’est d’avoir une option de type "Ouvrir avec Google Agenda" ou "Importer dans Google Agenda" lorsque je clique sur le lien Exporter.

Je sais que vous pouvez configurer Firefox pour envoyer des mailto:liens vers Gmail , et j'ai l' extension Operator installée qui détectera les entrées microformat hCalendar incorporées dans le texte et proposera de les importer dans Google Agenda, mais je ne peux pas savoir comment. configurez l'un ou l'autre pour faire ce dont j'ai besoin.

De préférence, je le ferais sans installer de logiciel supplémentaire, et d'une manière qui fonctionnerait avec un compte Google Apps (mais si quelqu'un pouvait pointer vers une solution pour Google Agenda normale, ce serait un bon début).

GAThrawn
la source
Je veux une solution à cela aussi! Même lorsque je clique sur une invitation à un calendrier dans Gmail, elle ne semble pas être chargée dans Google Agenda. Elle tente de s'ouvrir dans Outlook ou quoi que ce soit d'autre.
x3ja
@ x3ja parce que vous cliquez sur la mauvaise chose! Vérifiez ma réponse pour voir où vous devez cliquer dans votre gmail!
Lipis
@Lipis et voir ma réponse quant à pourquoi cela ne fonctionne pas pour moi :)
x3ja

Réponses:

10

J'ai basé ma solution sur ce point pour ajouter Gmail en tant que mailto:gestionnaire et l'adapter à l'aide d'informations extraites du fichier de préférences de Google Chrome:

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

Pour l'utiliser, il suffit d'aller dans Google Agenda, ouvrez la console Web de Firefox ( Ctrl+ Shift+ K) et collez-le dans la zone de code.

F-Lambda
la source
8
C'est une excellente solution pour importer des flux de calendrier , mais je n'ai toujours pas trouvé de moyen pratique d'ajouter des événements individuels à un calendrier Google à partir d'un fichier ICS via une URL. Une solution pour ça?
Kynan
1
Cette solution ne m'a pas été mot - Firefox essaie toujours d'ouvrir Chrome qui ne gère pas "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
endolithe
Le message d'erreur disparaît lorsque je change de domaine en calendar.google.com (pour correspondre au domaine affiché dans la barre d'adresse). Cependant, Gmail ne gère toujours pas le contenu .ics après l'avoir fait.
Eric J.
@endolith pour des raisons de sécurité, vous devez exécuter registerProtocolHandlerle domaine que vous souhaitez enregistrer… dans ce cas, accédez à google.com, ouvrez la console, puis collez et exécutez le code.
iiic
11

J'ai le même besoin depuis pas mal de temps. Et comme je ne trouvais rien de convenable, j'ai construit ma propre application.

Ça s'appelle Calify. http://www.califyapp.com

Le programme d'installation enregistre l'application en tant que programme par défaut pour la gestion des fichiers * .ics. Elle fonctionne donc à la fois pour ouvrir des pièces jointes et pour télécharger des exportations de détails d'événements à partir de pages Web. Il ne stocke en aucun cas les détails de votre compte. Toute l'authentification se passe dans le navigateur.
Et à côté de Google Agenda, il prend également en charge Yahoo! Calendrier et calendrier Outlook.com.
Et c'est gratuit. Prendre plaisir.

jansokoly
la source
1
Ça a l'air bien, mais seulement Windows? :(
willkil
3
J'utilise OS X.
willkil
Génial, mais ne semble pas fonctionner avec beaucoup de fichiers .ics. Et le lien icalvalid.cloudapp.net ne fonctionne pas :-( Cette source peut-elle être ouverte?
Schneider
1
Le site est
fermé
8

Si vous utilisez Google Chrome, vous pouvez définir Google Agenda comme gestionnaire pour les fichiers ICS:

  1. Cliquez sur le menu Chrome dans la barre d'outils du navigateur.
  2. Sélectionnez ParamètresAfficher les paramètres avancés (en bas de l'écran).
  3. Dans la section Confidentialité , cliquez sur Paramètres du contenu (vous devrez faire défiler l'écran).
  4. Cliquez sur Gérer les gestionnaires ... et associez Webcal à "Google Agenda".

Ou vous pouvez le mettre dans l'Omnibar: chrome://settings/handlers

Alexandre
la source
3
Ceci est une réponse valable pour ceux qui utilisent Google Chrome, mais l'OP utilise Firefox. Existe-t-il une solution pour Firefox?
Rebecca Dessonville
2
Techniquement, ce n'est pas tout à fait correct: vous ne faites pas de Google Agenda le gestionnaire des fichiers ICS, mais du webcalprotocole.
Kynan
8
Je ne vois pas un moyen d'ajouter un gestionnaire à partir de cette boîte de dialogue. Juste une liste de gestionnaires (qui est vide) et un bouton Terminé. Je vois la même chose sur Chrome 32.0.1700.19 beta et Chrome 33.0.1707.0 dev
studgeek
Que se passe-t-il si mon menu Chrome apparaît maintenant dans le menu déroulant, autrement dit aucun gestionnaire n'est répertorié?
DaSh
2
@DaSh ouvrez Google Agenda, cliquez sur l'icône grise à côté de l'icône de signet "étoile", cliquez sur OK et vous devriez le voir apparaître.
Federer
4

Vient d’être annoncé par l’équipe Gmail :

Ajoutez facilement des événements de pièces jointes dans Gmail à Google Agenda

Désormais, lorsque vous recevez une pièce jointe contenant des événements de calendrier au format .ics, vous pouvez les ajouter à votre agenda Google directement à partir de Gmail en un seul clic. Plus besoin de télécharger et d'importer manuellement!

De plus, les événements créés dans Google Agenda renverront à l'e-mail d'origine, ce qui facilitera la recherche de cet e-mail de confirmation de réservation lorsque vous en aurez besoin.

capture d'écran

ale
la source
4

Une solution de contournement intéressante consiste à envoyer le .icsfichier à votre adresse Gmail, puis à cliquer simplement sur "Ajouter au calendrier". (N'oubliez pas que vous pouvez facilement faire glisser des fichiers dans votre compte Gmail en tant que pièces jointes.)

Surtout si vous voulez que cela soit principalement pour les événements Facebook, vous n’avez même pas besoin de télécharger le fichier, car vous avez la possibilité de vous l’envoyer.

texte alternatif

et l'e-mail que j'ai reçu ressemble à ceci: texte alternatif

Lipis
la source
1
Je ne reçois pas de lien avec "Ajouter au calendrier" dans Gmail. Cela m'a toujours intrigué. Je vois une icône spéciale montrant un calendrier dans l'aperçu du message, mais je ne peux télécharger que le fichier .ics, ne pas ajouter au calendrier ... Cette solution ne fonctionne donc pas pour moi :(
x3ja
@ x3ja j'ai mis à jour la réponse pour vous montrer le lien .. au moins dans ma version ressemble à ceci .. quelle langue que vous utilisez dans votre GMail?
Lipis
Bizarre - je ne comprends pas du tout - cela ressemble à un message normal pour moi, à l'exception de la petite icône à côté des détails du message de base. J'utilise la version Google Apps de Gmail, en anglais américain (les fonctionnalités sont donc à la pointe de la technologie). Je suis confus à ce sujet depuis que Google a annoncé la fonctionnalité ... ne fonctionne pas pour moi! :(
x3ja
1
L'ajout au calendrier Gmail a fonctionné pour moi et la configuration n'a pris que quelques minutes. Merci pour votre réponse.
1
Je reçois parfois le lien "Ajouter au calendrier", mais parfois non (par exemple lorsque je crée l'événement moi-même dans Outlook).
Noel Yap
2

Si vous recherchez un moyen de le faire dans le navigateur, utilisez l' extension Ajouter à Google Agenda pour Chrome . Cela met même en évidence votre question.

Regardez ce que cela donne à votre question http://s3.amazonaws.com/twitpic/photos/full/131858700.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1279474285&Signature=KWah6fmAtPs5nvGVWLwtsf

Sur Firefox, votre meilleur pari est add.2.cal , bien que le support .ics soit floconneux; du site:

add.2.cal reconnaît les sites communs (par exemple, Facebook et Evite) et pré-remplira les détails du calendrier pour vous.

Metalshark
la source
J'ai essayé l'extension Ajouter à Google Agenda sur un MacOS mais cela ne se fait pas automatiquement pour les événements Facebook. Il télécharge le fichier ... quelqu'un peut-il l'essayer sur Windows?
Lipis
Cela ne fonctionne pas pour Facebook, je me souviens avoir vu cette question et l'avoir essayé. Toute l'extension ne fait que rechercher "ics" dans le lien. Remarquez comment cela est activé sur le lien de la question mais il n’existe pas de fichier .ics? Facebook n'a pas de lien avec "ics", donc l'extension ne fonctionne pas.
Rebecca Chernoff
add.2.cal est cependant le côté opposé de l'extrême - cela fonctionne avec Facebook mais échoue avec la détection des fichiers ics. Personnellement, utilisez simplement la barre d’outils des microformats du Web sémantique et piratez tout ce qui est nécessaire (comme le support de Google Agenda / Outlook).
Metalshark
Je n'ai pas travaillé sur un fichier * .ics local. Selon la documentation, devrait rechercher les liens * .ics dans une page, mais lorsque je navigue dans le dossier, je ne vois pas comment importer l'événement. Comme @Lipis, chrome souhaite télécharger le fichier
willkil,
2

Si vous suivez ces étapes, alors vous ferez le travail:

  • aller aux paramètres de Google Agenda
  • aller au 'calendrier'
  • 'calendrier d'importation'
  • importer le fichier .ics
  • cochez maintenant l’option de synchronisation sous «Gestion du compte de messagerie» sur votre BlackBerry
Joe
la source
1
Lisez toutes les autres réponses et essayez quelques réponses qui semblaient vouloir fonctionner, mais c’est la seule qui a fonctionné pour moi.
willkil
1

Envoyez-vous un email avec le .icsfichier joint. Gmail vous donnera la possibilité de l'ajouter à votre calendrier. Cliquez sur le lien hypertexte dans l'e-mail pour ajouter l'événement à votre calendrier.

Envoyer le fichier ics à vous-même

Chef de restauration
la source
1

Solution de contournement pour Windows 10: utilisez l'application Calendrier.

  1. ajoutez votre agenda Google à l'application Agenda Windows (Démarrer -> Agenda -> Paramètres -> Gérer les comptes -> ajouter un compte)

  2. Assurez-vous que les fichiers .ics sont ouverts avec l'application Calendrier (Paramètres -> Choisissez une application par défaut par type de fichier -> .ics -> Choisissez une application -> Calendrier).

Désormais, lorsqu'un fichier .ics est téléchargé à partir d'un site Web, il vous suffit de double-cliquer dessus et l'application Agenda ajoute l'événement à Google Agenda. Ouais!

Sam Acton
la source
0

L'importateur GCal ICS pourrait faire l'affaire.

http://gcalicsimporter.codeplex.com/

Installation et utilisation
1. Configurez l'application pour qu'elle utilise votre compte GCal.
2. Configurez Windows pour qu'il utilise cette application pour gérer les fichiers .ics.

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

Whitingx
la source
1
C'est proche, mais j'espérais quelque chose de complètement dans le navigateur (comme un complément de navigateur ou un changement de configuration), l'installation locale d'une application locale entièrement basée sur .Net n'est pas très portable. Après tout, ce sont des applications Web et non des super-utilisateurs ;-)
GAThrawn le
Pour les solutions basées sur un navigateur, je suis tombé sur ceci; userscripts.org/scripts/show/7994 Cela pourrait s'avérer utile, même comme point de départ. Information originale aussi ici; web.archive.org/web/20080614075446/http://nootech.net/site/code/… J'espère que cela vous sera utile, sinon la meilleure des chances pour trouver une solution.
Whitingx
1
J'ai essayé cette application, mais lorsque je l'ai exécutée avec un fichier ics, elle a ajouté un événement à mon calendrier le jour actuel (et non le jour de l'invitation) à une heure aléatoire ... dommage, c'est tout proche. Ne pas donner la prime à celui-ci même si c'est la seule suggestion.
x3ja
Cela nécessite également que vous stockiez votre nom d'utilisateur et votre mot de passe Google en texte brut sur le disque.
Michael Hoffman
@MichaelHoffman Utilisez des mots de passe spécifiques à l'application.
Jamie Kitson