GoogleカレンダーでICSファイルを自動的に開く


56

多くのWebサイトには、イベントをICSファイルとしてエクスポートして、デスクトップまたはWebベースのカレンダーにインポートできるオプションがあります(たとえば、Facebookイベントに招待された場合、ICSを提供するエクスポートボタンがありますファイル)。

VistaのFirefox 3.5では、デフォルトで「Windowsカレンダーで開く」、「他で開く」、「ファイルを保存する」の3つのオプションしか提供されないため、ファイルをPCに保存してから、 Googleカレンダーにインポートして、そのICSファイルをインポートします。

[エクスポート]リンクをクリックしたときに[Googleカレンダーで開く]または[Googleカレンダーにインポート]タイプのオプションを使用したいのですが。

Gmailリンクを送信mailto:するようにFirefoxを設定できることを知っています。テキストに埋め込まれたhCalendarマイクロフォーマットエントリを検出し、Googleカレンダーへのインポートを提供するOperator拡張機能がインストールされていますが、これらのいずれかを構成して、必要なことを行います。

できれば、追加のソフトウェアをインストールせずに、Google Appsアカウントで機能する方法でこれを行うことができます(ただし、通常のGoogleカレンダーの解決策を示すことができれば、それは良いスタートです)。


私もこれに対する解決策が欲しいです!Gmailでカレンダーの招待をクリックしても、Googleカレンダーに読み込めないようです-代わりに、Outlookなどで開くことができます。
x3ja10年

@ x3jaは、間違ったものをクリックしているためです!私の答えをチェックして、Gmailのどこをクリックするべきかを確認してください!
リピス

@Lipis、なぜそれが私にとってうまくいかないのかについての私の返信を参照してください:)
x3ja

回答:


10

Gmailをmailto:ハンドラーとして追加するために、このコードのソリューションをベースにし、Google Chromeの設定ファイルから取得した情報を使用して適応させました。

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

使用するには、Googleカレンダーに移動し、FirefoxのWebコンソール(Ctrl+ Shift+ K)を開いて、コードボックスに貼り付けます。


8
これは、カレンダーフィードをインポートするための優れたソリューションですが、ICSファイルからURLを介してGoogleカレンダーに単一のイベントを追加する便利な方法をまだ見つけていません。これに対する解決策はありますか?
キナン

1
この解決策は私には文句を言いませんでした-Firefoxは「webcal」を処理しないChromeを開こうとします。
-DaSh

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

ドメインをcalendar.google.comに変更すると(アドレスバーに表示されるドメインと一致するように)エラーメッセージは消えます。ただし、Gmailはそれを行った後でも.icsコンテンツを処理しません。
エリックJ.

11

私はかなり長い間同じニーズを抱えてきました。適切なものが見つからなかったため、独自のアプリを作成しました。

Califyと呼ばれます。http://www.califyapp.com

インストーラーは、アプリを* .icsファイルを処理するためのデフォルトプログラムとして登録するため、電子メールの添付ファイルを開いたり、Webページからイベント詳細エクスポートをダウンロードしたりすることができます。アカウントの詳細は保存されません。すべての認証はブラウザーで行われます。
また、Googleカレンダーに加えて、Yahoo!もサポートしています。カレンダーとOutlook.comカレンダー。
そして、それは無料です。楽しい。


1
見た目は良いですが、Windowsのみですか?:(
willkil

3
OS Xを使用しています。
willkil


素晴らしいですが、多くの.icsファイルでは機能しないようです。そしてicalvalid.cloudapp.netリンクは機能しません:-(これはオープンソース化できますか?
シュナイダー

1
サイトはダウンしています(2019年
Tyilo

8

Google Chromeを使用している場合は、GoogleカレンダーをICSファイルのハンドラーにできます。

  1. ブラウザのツールバーでChromeメニューをクリックします。
  2. [ 設定] → [ 詳細設定を表示](画面下部)を選択します
  3. ではプライバシーセクション、クリックコンテンツの設定を(あなたがスクロールダウンする必要があります)
  4. [ ハンドラーの管理...]をクリックし、webcalを「Googleカレンダー」に関連付け ます

または、これをOmnibarに配置できます。 chrome://settings/handlers


3
これはGoogle Chromeを使用しているユーザーにとって有効な回答ですが、OPはFirefoxを使用しています。Firefoxの解決策はありますか?
レベッカデッソンビル

2
技術的には完全に正しいわけではありません。GoogleカレンダーをICSファイルのハンドラーではなく、webcalプロトコルのハンドラーにします。
キナン

8
そのダイアログボックスからハンドラーを追加する方法がわかりません。ハンドラーのリスト(空白)と[完了]ボタンのみ。私はクローム32.0.1700.19ベータ版とChrome 33.0.1707.0 devの上で同じことを参照
studgeek

Chromeにドロップダウンメニュー、つまりハンドラーが表示されていない場合はどうなりますか?
-DaSh

2
@DaShでGoogleカレンダーを開き、ブックマークの「スター」アイコンの横にある灰色のアイコンをクリックして[OK]をクリックすると、表示されます。
フェデラー

4

Gmailチームから発表されたばかり

Gmailの添付ファイルからGoogleカレンダーにイベントを簡単に追加

.ics形式のカレンダーイベントが添付された添付ファイルを受信すると、ワンクリックでGmailから直接これらのイベントをGoogleカレンダーに追加できます。これ以上ダウンロードして手動でインポートする必要はありません!

さらに、Googleカレンダーで作成されたイベントは元のメールにリンクされるため、必要なときに予約確認メールを簡単に見つけることができます。

スクリーンショット


4

興味深い回避策は、.icsファイルをGmailアドレスに送信し、[カレンダーに追加]をクリックすることです。(ファイルを添付ファイルとして簡単にGmailにドラッグアンドドロップできることを忘れないでください。)

特に、主にFacebookイベントで使用する場合は、自分でファイルを送信するオプションがあるため、ファイルをダウンロードする必要さえありません。

代替テキスト

そして、私が受け取った電子メールは次のようになります。 代替テキスト


1
Gmailの[カレンダーに追加]のリンクが表示されません。これは常に私を困惑させてきました。メッセージプレビューにカレンダーを示す特別なアイコンが表示されますが、カレンダーに追加するのではなく、.icsファイルのみをダウンロードできます...このソリューションは私には機能しません:(
x3ja

@ x3ja回答を更新してリンクを表示しました。少なくとも私のバージョンではこのように見えます。GMailで使用している言語は何ですか?
リピス

奇妙な-まったくわからない-基本的なメッセージの詳細の横にある小さなアイコンを除いて、通常のメッセージのように見える。私はGmailのGoogle Appsバージョンを使用しており、米国英語版です(したがって、最先端の機能を利用できます)。Googleがこの機能を発表して以来、私はこれについて混乱しています...私にはうまくいきません!:(
x3ja

1
Gmailカレンダーへの追加はうまくいき、セットアップには数分しかかかりませんでした。ご回答有難うございます。

1
「カレンダーに追加」リンクが表示されることもありますが、Outlookで自分でイベントを作成する場合などは表示されません。
ノエルヤップ

2

ブラウザ内でこれを行う方法を使用している場合は、Chromeで[ Googleカレンダーに追加]拡張機能使用します。それもあなたの質問を強調しています。

それがあなたの質問に何をするか見てくださいhttp://s3.amazonaws.com/twitpic/photos/full/131858700.png?

Firefoxでの最善策はadd.2.calです。ただし、.icsサポートは不安定です。サイトから:

add.2.calは一般的なサイト(FacebookやEviteなど)を認識し、カレンダーの詳細を事前入力します


MacOSでAdd to Google Calendar拡張機能を試しましたが、facebookイベントでは自動的に追加しません。それはファイルをダウンロードします...誰かがWindowsでそれを試すことができますか?
リピス

Facebookでは機能しません。この質問を見て、これを試したことを覚えています。拡張機能は、リンクで「ics」を探すだけです。質問のリンクでどのようにアクティブになっていることに注意してください。ただし、.icsファイルはありませんか?Facebookには「ics」とのリンクがないため、拡張機能は機能しません。
レベッカチェルノフ

ただし、add.2.calは極端な反対側です。Facebookでは機能しますが、icsの検出に失敗します。個人的には、セマンティックWebマイクロフォーマットツールバーを使用して、必要なもの(Googleカレンダー/ Outlookサポートなど)をハックします。
Metalshark

ローカルの* .icsファイルを操作しませんでした。ドキュメントによると、ページ内で* .icsリンクを探す必要がありますが、フォルダーを参照すると、イベントをインポートする方法がわかりません。@Lipisと同様に、クロムは、ファイルをダウンロードしたい
willkil

2

これらの手順に従うと、ジョブが完了します。

  • Googleカレンダーの設定に移動します
  • 「カレンダー」に行く
  • 「カレンダーをインポート」
  • .icsファイルをインポートする
  • ブラックベリーの「メールアカウント管理」の下の同期オプションにチェックを入れます

1
他のすべての答えを読んで、うまくいくと思われるいくつかを試してみましたが、これが私のために働いた唯一のものでした。
ウィルキル

1

.icsファイルを添付したメールを自分に送信します。Gmailでは、カレンダーに追加するオプションが提供されます。メールのハイパーリンクをクリックして、カレンダーにイベントを追加します。

icsファイルを自分宛にメールで送信


1

Windows 10の回避策:カレンダーアプリを使用する

  1. GoogleカレンダーをWindowsカレンダーアプリに追加します(スタート->カレンダー->設定->アカウントの管理->アカウントの追加)

  2. カレンダーアプリで.icsファイルが開かれていることを確認します([設定]-> [ファイルタイプごとにデフォルトアプリを選択]-> .ics->アプリを選択->カレンダー)

これで、Webサイトから.icsファイルがダウンロードされたときに、それをダブルクリックするだけで、カレンダーアプリがGoogleカレンダーにイベントを追加します。うん!


0

GCal ICSインポーターがこのトリックを行うかもしれません。

http://gcalicsimporter.codeplex.com/

インストールと使用
1. GCalアカウント
を使用するようにアプリケーションを構成します2.このアプリケーションを使用して.icsファイルを処理するようにWindowsを構成します

http://gcalicsimporter.codeplex.com/documentationから)


1
それは近いですが、完全にブラウザ内にあるもの(ブラウザアドイン、設定変更など)を望んでいました。完全な.Netベースのローカルアプリをローカルにインストールすることはあまり移植性がありません。結局、これは
スーパーユーザー

ブラウザベースのソリューションの場合、私はこれに出くわしました。 userscripts.org/scripts/show/7994 これは、出発点としても有用である可能性があります。ここにも元の情報。 web.archive.org/web/20080614075446/http://nootech.net/site/code/… これが解決策を見つけるのに役に立たないとしても幸いです。
ウィティングス

1
このアプリケーションを試しましたが、icsファイルを使用して実行すると、ランダムな時間に(招待の日ではなく)現在の日に予定表にイベントが追加されました...残念です。それが唯一の提案であっても、これに賞金を与えるつもりはありません。
x3ja

また、これにはディスク上にプレーンテキストでGoogleユーザー名とパスワードを保存する必要があります。
マイケルホフマン

@MichaelHoffmanアプリケーション固有のパスワードを使用します。
ジェイミーキットソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.