Emacsを使用してGoogleカレンダーやGoogleコンタクトと同期する方法はありますか?理想的にはローカルコピーを保持してオフラインでアクセスできるようにしますか?
残念ながら、私は完全な答えを出すことができません。私が持っているのは、さまよっているいくつかの可能な道についてのアドバイスです。
最も簡単なルートは、この質問の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に数行を投入するよりもはるかに難しい可能性があります。