Automatycznie otwieraj pliki ICS w Kalendarzu Google

55

Wiele stron internetowych ma opcję eksportowania zdarzeń jako pliku ICS, który można następnie zaimportować do komputera lub kalendarza internetowego (na przykład, jeśli zostaniesz zaproszony na wydarzenie na Facebooku, pojawi się przycisk eksportu, który da Ci ICS plik).

Domyślnie w przeglądarce Firefox 3.5 w systemie Vista są oferowane tylko trzy opcje: „Otwórz za pomocą kalendarza systemu Windows”, „Otwórz za pomocą innego” lub „Zapisz plik”, więc zapisałbym plik na komputerze, a następnie zalogowałem się do Kalendarza Google i zaimportuj ten plik ICS.

Chciałbym mieć opcję typu „Otwórz za pomocą Kalendarza Google” lub „Importuj do Kalendarza Google” po kliknięciu łącza Eksportuj.

Wiem, że możesz skonfigurować Firefoksa, aby wysyłał mailto:linki do Gmaila , i mam zainstalowane rozszerzenie Operator , które wykryje wpisy mikroformatu hCalendar osadzone w tekście i zaoferuje zaimportowanie ich do Kalendarza Google, ale nie wiem, jak to zrobić Skonfiguruj jedno z nich, aby robiło to, czego potrzebuję.

Najlepiej zrobiłbym to bez instalowania dodatkowego oprogramowania i w sposób, który będzie działał z kontem Google Apps (ale jeśli ktoś może wskazać rozwiązanie dla normalnych Kalendarzy Google, to byłby dobry początek).

GAThrawn
źródło
Ja też chcę to rozwiązać! Nawet kiedy klikam zaproszenie z kalendarza w Gmailu, wydaje się, że nie ładuje się ono do Kalendarza Google - zamiast tego próbuje otworzyć się w Outlooku lub cokolwiek innego
x3ja
@ x3ja, ponieważ klikasz niewłaściwą rzecz! Sprawdź moją odpowiedź, aby zobaczyć, gdzie należy kliknąć Gmaila!
Lipis
@Lipis i zobacz moją odpowiedź, dlaczego to nie działa dla mnie :)
x3ja

Odpowiedzi:

10

Oparłem swoje rozwiązanie na tym kodzie, aby dodać Gmaila jako mailto:moduł obsługi i dostosowałem się, korzystając z informacji pobranych z pliku preferencji Google Chrome:

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

Aby z niego skorzystać, przejdź do Kalendarza Google, otwórz konsolę internetową Firefoksa ( Ctrl+ Shift+ K) i wklej go w polu kodu.

F-Lambda
źródło
8
To świetne rozwiązanie do importowania kanałów kalendarza , jednak wciąż nie znalazłem wygodnego sposobu dodawania pojedynczych wydarzeń do kalendarza Google z pliku ICS za pośrednictwem adresu URL. Jakieś rozwiązanie tego?
kynan
1
To rozwiązanie nie powiedziało mi słowa - Firefox wciąż próbuje otworzyć Chrome, który nie obsługuje „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
Komunikat o błędzie zniknie, gdy zmienię domenę na calendar.google.com (aby dopasować domenę pokazaną na pasku adresu). Mimo to Gmail nadal nie obsługuje zawartości .ics.
Eric J.,
11

Od dłuższego czasu mam taką samą potrzebę. A ponieważ nie mogłem znaleźć niczego odpowiedniego, stworzyłem własną aplikację.

To się nazywa Calify. http://www.califyapp.com

Instalator rejestruje aplikację jako domyślny program do obsługi plików * .ics, więc działa zarówno w przypadku otwierania załączników wiadomości e-mail, jak i pobierania eksportów szczegółowych informacji o zdarzeniach ze stron internetowych. W żaden sposób nie przechowuje danych Twojego konta. Całe uwierzytelnianie odbywa się w przeglądarce.
Oprócz Kalendarza Google obsługuje także Yahoo! Kalendarz i kalendarz Outlook.com.
I to za darmo. Cieszyć się.

jansokoly
źródło
1
Wygląda ładnie, ale tylko Windows? :(
willkil
3
Używam OS X.
willkil
Świetnie, ale wydaje się, że nie działa z wieloma plikami .ics. A link icalvalid.cloudapp.net nie działa :-( Czy można to pobrać ze źródeł?
Schneider
1
Strona nie działa (22 maja 2019 r.)
Tyilo
8

Jeśli używasz przeglądarki Google Chrome, możesz ustawić Kalendarz Google jako moduł obsługi plików ICS:

  1. Kliknij menu Chrome na pasku narzędzi przeglądarki.
  2. Wybierz UstawieniaPokaż ustawienia zaawansowane (u dołu ekranu)
  3. W sekcji Prywatność kliknij Ustawienia treści (musisz przewinąć w dół)
  4. Kliknij Zarządzaj modułami obsługi ... i powiąż webcal z „Kalendarzem Google”

Lub możesz umieścić to w Omnibar: chrome://settings/handlers

Alexander
źródło
3
To poprawna odpowiedź dla osób korzystających z Google Chrome, ale OP używa Firefox. Czy istnieje rozwiązanie dla Firefoksa?
Rebecca Dessonville,
2
Z technicznego punktu widzenia nie jest to do końca poprawne: Kalendarz Google nie jest programem obsługi plików ICS, ale webcalprotokołem.
kynan
8
Nie widzę sposobu, aby dodać moduł obsługi z tego okna dialogowego. Tylko lista programów obsługi (która jest pusta) i przycisk Gotowe. To samo widzę w Chrome 32.0.1700.19 w wersji beta i Chrome 33.0.1707.0 dev
studgeek
Co się stanie, jeśli mój Chrome pokazuje teraz menu rozwijane, czyli żadnych programów obsługi na liście?
DaSh
2
@DaSh otwórz Kalendarz Google, kliknij szarą ikonę obok ikony „gwiazdki” w zakładce, OK i powinieneś ją zobaczyć.
Federer
4

Właśnie ogłoszono od zespołu Gmaila :

Z łatwością dodawaj wydarzenia z załączników w Gmailu do Kalendarza Google

Teraz, gdy otrzymasz załącznik ze zdarzeniami kalendarza w formacie .ics, możesz dodać te wydarzenia do kalendarza Google bezpośrednio z Gmaila za pomocą jednego kliknięcia. Nigdy więcej pobierania i ręcznego importowania!

Ponadto wydarzenia utworzone w Kalendarzu Google będą łączyły się z oryginalnym adresem e-mail, co ułatwi znalezienie e-maila z potwierdzeniem rezerwacji, gdy będzie potrzebny.

zrzut ekranu

ale
źródło
4

Ciekawym obejściem jest wysłanie .icspliku na adres Gmaila, a następnie kliknięcie „Dodaj do kalendarza”. (Nie zapominaj, że możesz łatwo przeciągać i upuszczać pliki do Gmaila jako załączniki).

Zwłaszcza jeśli chcesz tego głównie na wydarzenia na Facebooku, nie musisz nawet pobierać pliku, ponieważ masz możliwość wysłania go do siebie.

alternatywny tekst

a otrzymany e-mail wygląda następująco: alternatywny tekst

Lipis
źródło
1
Nie otrzymuję linku z „Dodaj do kalendarza” w Gmailu. Zawsze mnie to intrygowało. Widzę specjalną ikonę pokazującą kalendarz w podglądzie wiadomości, ale mogę tylko pobrać plik .ics, nie dodawać go do kalendarza ... Więc to rozwiązanie nie działa dla mnie :(
x3ja
@ x3ja Zaktualizowałem odpowiedź, aby pokazać ci link .. przynajmniej w mojej wersji wygląda to tak ... jakiego języka używasz w Gmailu?
Lipis
Dziwne - wcale tego nie rozumiem - wygląda mi to na zwykłą wiadomość, z wyjątkiem małej ikony obok podstawowych szczegółów wiadomości. Używam Gmaila w wersji Google Apps i jest on w języku angielskim (więc mam najnowsze funkcje). Byłem zdezorientowany, ponieważ Google ogłosiło, że funkcja ... nie działa dla mnie! :(
x3ja
1
Dodawanie do kalendarza Gmaila działało dla mnie i konfiguracja zajęła tylko kilka minut. Dzięki za odpowiedź.
1
Czasami dostaję link „Dodaj do kalendarza”, ale czasami (np. Kiedy sam tworzę wydarzenie w Outlooku) nie.
Noel Yap
2

Jeśli szukasz tego w przeglądarce, skorzystaj z rozszerzenia Dodaj do kalendarza Google . Podkreśla nawet twoje pytanie.

Zobacz, co robi z twoim pytaniem http://s3.amazonaws.com/twitpic/photos/full/131858700.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1279474285&Signature=KWah6fmAtPs5nvGVWLwtsfDUAAA

W przeglądarce Firefox najlepszym wyborem jest add.2.cal , chociaż obsługa .ics jest niestabilna; ze strony:

add.2.cal rozpoznaje popularne witryny (np. Facebook i Evite) i wstępnie wypełnia dane kalendarza

Metalshark
źródło
Próbowałem rozszerzenia Dodaj do kalendarza Google na MacOS, ale nie robi to automatycznie w przypadku wydarzeń na Facebooku. Pobiera plik ... czy ktoś może go wypróbować w systemie Windows?
Lipis
To nie działa na Facebooku, pamiętam to pytanie i próbowałem tego. Wszystko, co robi rozszerzenie, to poszukiwanie „ics” w łączu. Zauważ, jak jest aktywowany w linku do pytania, ale nie ma pliku .ics? Facebook nie ma linku z „ics”, więc rozszerzenie nie działa.
Rebecca Chernoff
add.2.cal jest jednak przeciwną stroną ekstremum - działa z Facebookiem, ale zawodzi w wykrywaniu ics. Osobiście wystarczy użyć semantycznego paska narzędzi mikroformatów internetowych i zhakować wszystko, co jest wymagane (np. Obsługa Kalendarza Google / Outlooka).
Metalshark
Dla mnie nie działał na lokalnym pliku * .ics. Zgodnie z dokumentacją powinienem szukać linków * .ics na stronie, ale kiedy przeglądam folder, nie widzę, jak zaimportować zdarzenie. Podobnie jak @Lipis, chrome chce pobrać plik
willkil
2

Jeśli wykonasz następujące kroki, wykonasz zadanie:

  • przejdź do ustawień Kalendarza Google
  • przejdź do „kalendarza”
  • „kalendarz importowy”
  • zaimportuj plik .ics
  • teraz zaznacz opcję synchronizacji w obszarze „zarządzanie kontem e-mail” na telefonie BlackBerry
Joe
źródło
1
Przeczytałem wszystkie pozostałe odpowiedzi i wypróbowałem kilka, które wydawały się działać, ale to była jedyna, która zadziałała dla mnie.
willkil
1

Wyślij sobie wiadomość e-mail z .icszałączonym plikiem. Gmail daje ci możliwość dodania go do swojego kalendarza. Kliknij hiperłącze w wiadomości e-mail, aby dodać wydarzenie do kalendarza.

Prześlij plik ics do siebie

Szef gastronomii
źródło
1

Obejście dla systemu Windows 10: użyj aplikacji Kalendarz

  1. dodaj swój kalendarz Google do aplikacji Kalendarz systemu Windows (Start -> Kalendarz -> Ustawienia -> Zarządzaj kontami -> dodaj konto)

  2. upewnij się, że pliki .ics są otwierane za pomocą aplikacji Kalendarz (Ustawienia -> Wybierz domyślną aplikację według typu pliku -> .ics -> Wybierz aplikację -> Kalendarz)

Teraz, gdy plik .ics jest pobierany ze strony internetowej, możesz go dwukrotnie kliknąć, a aplikacja Kalendarz dodaje wydarzenie do Kalendarza Google. Tak!

Sam Acton
źródło
0

Importer GCal ICS może załatwić sprawę;

http://gcalicsimporter.codeplex.com/

Instalacja i użytkowanie
1. Skonfiguruj aplikację do korzystania z konta GCal
2. Skonfiguruj system Windows do korzystania z tej aplikacji do obsługi plików .ics

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

Whitingx
źródło
1
Jest blisko, ale liczyłem na coś całkowicie w przeglądarce (na przykład dodatek do przeglądarki lub zmianę konfiguracji), lokalna instalacja pełnej aplikacji lokalnej opartej na .Net nie jest zbyt przenośna. W końcu to aplikacje internetowe, a nie SuperUser ;-)
GAThrawn
W przypadku rozwiązań opartych na przeglądarce natknąłem się na to; userscripts.org/scripts/show/7994 To może się przydać, nawet jako punkt wyjścia. Oryginalne informacje również tutaj; web.archive.org/web/20080614075446/http://nootech.net/site/code/… Mam nadzieję, że okaże się to przydatne, jeśli nie, powodzenia w znalezieniu rozwiązania.
Whitingx
1
Wypróbowałem tę aplikację, ale kiedy uruchomiłem ją z plikiem ics, dodałem zdarzenie do mojego kalendarza w bieżącym dniu (nie w dniu zaproszenia) w przypadkowym czasie ... szkoda, jest blisko. Nie zamierzam dać nagrody tej, nawet jeśli jest to jedyna sugestia.
x3ja
Wymaga to również przechowywania nazwy użytkownika i hasła Google w postaci zwykłego tekstu na dysku.
Michael Hoffman
@MichaelHoffman Użyj haseł aplikacji.
Jamie Kitson,