web-dev-qa-db-ja.com

EmacsはGoogleカレンダーと連絡先と同期しますか?

Emacsを使用してGoogleカレンダーやGoogleコンタクトと同期する方法はありますか?理想的にはローカルコピーを保持してオフラインでアクセスできるようにしますか?

10
hpy

残念ながら、私は完全な答えを出すことができません。私が持っているのは、さまよっているいくつかの可能な道についてのアドバイスです。

最も簡単なルートは、この質問のSUバージョンでGillesが言及した emacs-g-client が機能する場合です。それがうまくいかない場合は、次のことを調べます。

  • 少なくとも、icalを使用してGoogleカレンダーにアクセスすることで、いくつかのカレンダー機能を利用できるはずです。関数 icalendar-import-file icalファイルをemacs日記ファイルにインポートできます( icalendar-import-file ドキュメント)。したがって、.emacsファイルには、Googleカレンダーのicalファイルを取得して日記にインポートするためのemacsLISPを少し含めることができます。 org-modeを使用することになった場合、org-modeをdiary-modeと統合する方法はいくつかあります。

  • 最終的な目標は、gdataapiを利用することだと思います。このAPIの外部でGoogleの連絡先にアクセスする簡単な方法はないと思います。 Google CL と呼ばれるこのAPIを使用して幅広い機能をサポートするコマンドラインユーティリティがあります。これは理論的には一部のemacs LISP関数内で使用して、連絡先、カレンダー、その他の多くへのフルアクセスを提供できます。 Googleがホストするサービス。ただし、これは、.emacsに数行を投入するよりもはるかに難しい可能性があります。

3
Steven D

Googleの連絡先との統合のために、実際に見ることができるJulien Danjouのスクリプトがあります ここ (githubリポジトリは ここ ):

Emacs拡張機能のgoogle-contactsを使用すると、Emacs内に直接Googleコンタクトを表示できます。

GNU ELPAの一部であるoauth2を使用しているため、少なくともEmacs24でのみ機能する可能性が高いことに注意してください。

3
PuercoPop