Automatisch ICS-Dateien in Google Kalender öffnen


56

Viele Websites haben die Möglichkeit, Ereignisse als ICS-Datei zu exportieren, die dann in einen Desktop- oder webbasierten Kalender importiert werden kann. Wenn Sie beispielsweise zu einem Facebook-Ereignis eingeladen werden, gibt es eine Exportschaltfläche, über die Sie ein ICS erhalten Datei).

Standardmäßig werden in Firefox 3.5 unter Vista hier nur drei Optionen angeboten: "Mit Windows-Kalender öffnen", "Mit anderen öffnen" oder "Datei speichern". Ich würde also die Datei auf meinem PC speichern und mich dann anmelden in Google Kalender und importieren Sie diese ICS-Datei.

Ich möchte eine Option vom Typ "Mit Google Kalender öffnen" oder "In Google Kalender importieren", wenn ich auf den Link "Exportieren" klicke.

Ich weiß, dass Sie Firefoxmailto: so konfigurieren können, dass Links an Google Mail gesendet werden , und ich habe die Operator- Erweiterung installiert, die im Text eingebettete hCalendar-Mikroformat-Einträge erkennt und anbietet, sie in Google Kalender zu importieren, aber ich kann nicht herausfinden, wie Konfigurieren Sie eine dieser Optionen, um die gewünschten Aktionen auszuführen.

Am liebsten würde ich dies tun, ohne zusätzliche Software zu installieren, und zwar auf eine Weise, die mit einem Google Apps-Konto funktioniert (aber wenn jemand auf eine Lösung für normale Google Kalender hinweisen kann, wäre das ein guter Anfang).


Ich möchte auch hier eine Lösung! Selbst wenn ich auf einem Kalender klicken lade in Google Mail scheint es nicht zu Google Kalender zu laden durch - anstatt es in Outlook zu öffnen versucht , oder was auch immer,
x3ja

@ x3ja weil du auf die falsche sache klickst! Überprüfen Sie meine Antwort, um zu sehen, wo Sie in Ihrem Google Mail klicken sollten!
Lipis

@Lipis und siehe meine Antwort, warum das nicht für mich funktioniert :)
x3ja

Antworten:


10

Ich habe meine Lösung auf diesen Code gestützt, um Google Mail als mailto:Handler hinzuzufügen , und mithilfe von Informationen aus der Einstellungsdatei von Google Chrome angepasst:

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

Um es zu verwenden, gehen Sie einfach zu Google Kalender, öffnen Sie die Firefox-Webkonsole ( Ctrl+ Shift+ K) und fügen Sie sie in das Code-Feld ein.


8
Das ist eine großartige Lösung für den Import von Kalender-Feeds . Ich habe jedoch immer noch keine praktische Möglichkeit gefunden, einzelne Ereignisse aus einer ICS-Datei über eine URL in den Google-Kalender einzufügen. Irgendeine Lösung dafür?
Kynan

1
Diese Lösung sprach nicht für mich - Firefox versucht immer noch, Chrome zu öffnen, das nicht mit "webcal" umgehen kann.
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

Die Fehlermeldung wird ausgeblendet, wenn ich die Domain auf calendar.google.com ändere (entsprechend der in der Adressleiste angezeigten Domain). Danach verarbeitet Google Mail jedoch noch keinen .ics-Inhalt.
Eric J.

11

Ich habe das gleiche Bedürfnis seit geraumer Zeit gehabt. Und weil ich nichts passendes gefunden habe, habe ich meine eigene App erstellt.

Es heißt Calify. http://www.califyapp.com

Das Installationsprogramm registriert die App als Standardprogramm für die Verarbeitung von * .ics-Dateien, sodass sie sowohl zum Öffnen von E-Mail-Anhängen als auch zum Herunterladen von Exporten von Ereignisdetails von Webseiten verwendet werden kann. Ihre Kontodaten werden in keiner Weise gespeichert. Die gesamte Authentifizierung erfolgt im Browser.
Und neben Google Kalender unterstützt es auch Yahoo! Kalender und Outlook.com-Kalender.
Und es ist kostenlos. Genießen.


1
Sieht gut aus, aber nur Windows? :(
Willkil

3
Ich benutze OS X.
Willkil


Großartig, scheint aber nicht mit vielen .ics-Dateien zu funktionieren. Und der Link icalvalid.cloudapp.net funktioniert nicht :-( Kann dies Open-Source sein?
Schneider

1
Die Seite ist nicht erreichbar (22. Mai 2019)
Tyilo

8

Wenn Sie Google Chrome verwenden, können Sie Google Kalender als Handler für ICS-Dateien festlegen:

  1. Klicken Sie in der Browser-Symbolleiste auf das Chrome-Menü.
  2. Wählen Sie EinstellungenErweiterte Einstellungen anzeigen (am unteren Bildschirmrand).
  3. Klicken Sie im Abschnitt Datenschutz auf Inhaltseinstellungen (Sie müssen nach unten scrollen).
  4. Klicken Sie auf Handler verwalten ... und verknüpfen Sie webcal mit "Google Kalender".

Oder Sie können dies in die Omnibar setzen: chrome://settings/handlers


3
Dies ist eine gültige Antwort für Benutzer von Google Chrome, das Betriebssystem verwendet jedoch Firefox. Gibt es eine Lösung für Firefox?
Rebecca Dessonville

2
Technisch gesehen stimmt das nicht ganz: Sie machen Google Kalender nicht zum Handler für ICS-Dateien, sondern für das webcalProtokoll.
Kynan

8
In diesem Dialogfeld kann kein Handler hinzugefügt werden. Nur eine Liste von Handlern (die leer ist) und eine Schaltfläche "Fertig". Ich sehe dasselbe auf Chrome 32.0.1700.19 beta und Chrome 33.0.1707.0 dev
studgeek 21.11.13

Was passiert, wenn in meinem Chrome-Dropdown-Menü nun auch keine Handler aufgelistet sind?
DaSh

2
@DaSh Google Kalender öffnen, auf das graue Symbol neben dem Lesezeichen "Stern" klicken, OK, und es sollte angezeigt werden.
Federer

4

Soeben vom Google Mail-Team angekündigt :

Fügen Sie ganz einfach Ereignisse aus Anhängen in Google Mail zu Google Kalender hinzu

Wenn Sie jetzt einen Anhang mit Kalenderereignissen im .ics-Format erhalten, können Sie diese Ereignisse mit nur einem Klick direkt aus Google Mail zu Ihrem Google Kalender hinzufügen. Kein Herunterladen und manuelles Importieren mehr!

Darüber hinaus werden in Google Kalender erstellte Ereignisse mit der ursprünglichen E-Mail verknüpft, sodass Sie diese Buchungsbestätigungs-E-Mail bei Bedarf leicht finden können.

Bildschirmfoto


4

Eine interessante Lösung besteht darin, die .icsDatei an Ihre Google Mail-Adresse zu senden und dann auf "Zum Kalender hinzufügen" zu klicken. (Vergessen Sie nicht, dass Sie Dateien einfach als Anhänge in Ihr Google Mail-Konto ziehen können.)

Vor allem, wenn Sie dies hauptsächlich für Facebook-Events möchten, müssen Sie die Datei nicht einmal herunterladen, da Sie die Option haben, sie selbst zu senden.

Alt-Text

und die E-Mail, die ich erhalten habe, sieht so aus: Alt-Text


1
Ich erhalte in Google Mail keinen Link zu "Zum Kalender hinzufügen". Das hat mich immer verwirrt. Ich sehe ein spezielles Symbol, das einen Kalender in der Nachrichtenvorschau anzeigt, aber ich kann nur die .ics-Datei herunterladen, nicht zum Kalender hinzufügen ... Diese Lösung funktioniert also bei mir nicht :(
x3ja

@ x3ja Ich habe die Antwort aktualisiert, um Ihnen den Link zu zeigen. Zumindest in meiner Version sieht das so aus. Welche Sprache verwenden Sie in Ihrer GMail?
Lipis

Seltsam - das verstehe ich überhaupt nicht - es sieht für mich nur nach einer normalen Nachricht aus, mit Ausnahme des kleinen Symbols neben den grundlegenden Nachrichtendetails. Ich verwende die Google Apps-Version von Google Mail und sie ist in US-Englisch (damit ich die neuesten Funktionen erhalte). Ich bin darüber verwirrt, seit Google das Feature angekündigt hat ... funktioniert bei mir nicht! :(
x3ja

1
Das Hinzufügen zum Google Mail-Kalender hat bei mir funktioniert und die Einrichtung dauerte nur wenige Minuten. Danke für deine Antwort.

1
Ich erhalte manchmal den Link "Zum Kalender hinzufügen", aber manchmal (z. B. wenn ich das Ereignis selbst in Outlook erstelle) nicht.
Noel Yap

2

Wenn Sie dies im Browser tun möchten, verwenden Sie für Chrome die Erweiterung Zu Google Kalender hinzufügen. Es hebt sogar Ihre Frage hervor.

Schauen Sie, was es mit Ihrer Frage tut

In Firefox ist add.2.cal die beste Wahl , obwohl die Unterstützung für .ics nicht besonders gut ist. von der Seite:

add.2.cal erkennt gängige Websites (z. B. Facebook und Evite) und füllt Kalenderdetails vorab für Sie aus


Ich habe die Erweiterung Zu Google Kalender hinzufügen auf einem MacOS ausprobiert, sie wird jedoch nicht automatisch für die Facebook-Ereignisse ausgeführt. Es lädt die Datei herunter ... kann es jemand unter Windows ausprobieren?
Lipis

Bei Facebook funktioniert das nicht. Ich erinnere mich, dass ich diese Frage gesehen und versucht habe. Die Erweiterung sucht lediglich im Link nach "ics". Beachten Sie, wie es auf dem Link für die Frage aktiviert ist, aber es gibt keine .ics-Datei? Facebook hat keinen Link zu "ics", daher funktioniert die Erweiterung nicht.
Rebecca Chernoff

add.2.cal ist die Gegenseite des Extrems - es funktioniert mit Facebook, schlägt aber bei der Erkennung von ICs fehl. Verwenden Sie persönlich einfach die Symbolleiste für Semantic Web-Mikroformate und hacken Sie alles, was erforderlich ist (z. B. die Unterstützung von Google Kalender / Outlook).
Metalshark

Arbeitete nicht an einer lokalen * .ics-Datei für mich. Laut Dokumentation sollte auf einer Seite nach * .ics-Links gesucht werden, aber wenn ich zum Ordner navigiere, kann ich das Ereignis nicht importieren. Chrome möchte wie @Lipis die Datei herunterladen
willkil

2

Wenn Sie diese Schritte ausführen, erledigen Sie die Aufgabe:

  • Gehen Sie zu den Google Kalender-Einstellungen
  • gehe zu 'Kalender'
  • 'Kalender importieren'
  • Importieren Sie die .ics-Datei
  • Aktivieren Sie jetzt die Synchronisierungsoption unter "E-Mail-Kontoverwaltung" auf Ihrem BlackBerry

1
Lesen Sie sich alle anderen Antworten durch und probieren Sie einige aus, die anscheinend funktionieren würden, aber dies war die einzige, die für mich funktioniert hat.
Willkil

1

Senden Sie sich eine E-Mail mit der .icsangehängten Datei. In Google Mail können Sie es Ihrem Kalender hinzufügen. Klicken Sie auf den Hyperlink in der E-Mail, um das Ereignis zu Ihrem Kalender hinzuzufügen.

E-Mail-ICS-Datei an sich selbst


1

Problemumgehung für Windows 10: Verwenden Sie die Kalender-App

  1. Fügen Sie Ihren Google-Kalender zur Windows-Kalender-App hinzu (Start -> Kalender -> Einstellungen -> Konten verwalten -> Konto hinzufügen).

  2. Stellen Sie sicher, dass .ics-Dateien mit der Kalender-App geöffnet werden (Einstellungen -> Standard-App nach Dateityp auswählen -> .ics -> App auswählen -> Kalender)

Wenn Sie jetzt eine .ics-Datei von einer Website herunterladen, können Sie einfach darauf doppelklicken und die Kalender-App fügt das Ereignis zum Google Kalender hinzu. Ja!


0

Der GCal ICS-Importeur könnte den Trick machen.

http://gcalicsimporter.codeplex.com/

Installation und Verwendung
1. Konfigurieren Sie die Anwendung für die Verwendung Ihres GCal-Kontos.
2. Konfigurieren Sie Windows für die Verwendung dieser Anwendung für die Verarbeitung von .ics-Dateien

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


1
Es ist nah dran, aber ich hatte gehofft, dass etwas vollständig im Browser enthalten ist (z. B. ein Browser-Add-In oder eine Konfigurationsänderung). Die lokale Installation einer vollständigen .Net-basierten lokalen App ist nicht sehr portabel. Immerhin ist das Web Apps, nicht SuperUser ;-)
GAThrawn

Bei browserbasierten Lösungen bin ich auf Folgendes gestoßen; userscripts.org/scripts/show/7994 Das könnte sich sogar als Ausgangspunkt als nützlich erweisen. Originalinfo auch hier; web.archive.org/web/20080614075446/http://nootech.net/site/code/… Hoffe, dies erweist sich als nützlich, wenn nicht, viel Glück beim Finden einer Lösung.
Whitingx

1
Ich habe diese Anwendung ausprobiert, aber als ich sie mit einer ics-Datei ausführte, fügte sie meinem Kalender zu einer zufälligen Zeit am aktuellen Tag (nicht am Tag der Einladung) ein Ereignis hinzu ... schade, es ist in der Nähe. Ich werde diesem nicht das Kopfgeld geben, auch wenn es der einzige Vorschlag ist.
x3ja

Dazu müssen Sie auch Ihren Google-Nutzernamen und Ihr Google-Passwort im Klartext auf der Festplatte speichern.
Michael Hoffman

@MichaelHoffman Verwendet anwendungsspezifische Passwörter.
Jamie Kitson
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.