PREV | PAGE-SELECT | NEXT

≫ EDIT

iCalのイベントやToDoをデスクトップに常に表示させる

iCalにイベントやToDoを登録しても、iCal自体を常に起動しておくことがなんとなく煩わしいので登録したことを忘れてしまうなんてことが結構あります。

どうせだったら常に目の付くところに、だけれども邪魔に感じないように表示させたい。

なにか解決策はないものかとふらふらネットを漂っていたら、La Loopaさんで素敵な方法が掲載されていたので試してみました。

必要なものはコマンドラインツールicalBuddyGeekTool

icalBuddyでiCalに登録してあるイベントやToDoを読み取って、GeekToolに出力させる方法です。

まずicalBuddyのインストール。

ダウンロードしてきたフォルダ内の「install.command」をダブルクリックで「usr/local/bin」へ「icalBuddy」がインストールされます。

次はGeekToolの準備。

GeekToolは文字コードがASCIIなのでそのままでは日本語を扱えません。

なので文字コードをUTF-8へ変更しなければなりません。

ここからダウンロードした「Geektool2.1-src」内のファイル「GTLog.m」をテキストエディタで編集します。
編集するのは836行目付近にある「encoding:NSASCIIStringEncoding」の箇所
newLinesString = [[ NSString alloc ] initWithData: newLines encoding:NSASCIIStringEncoding ];
これを「encoding:NSUTF8StringEncoding」に変更します。

変更したら次はビルド(要Xcode)

ターミナルで
cd ~/Download/Geektool2.1-src
「Geektool2.1」フォルダが「Download」フォルダにある場合です。別の場所にある場合、適宜変更してください。
xcodebuild -alltargets -configuration Deployment

ちょっとたつと「Geektool2.1-src/build/Deployment」フォルダ内に「GeekTool.prePane」が出来るので、それをダブルクリックしてインストール完了です。

「Geektool」のエントリーを作成>「シェル」で以下のように設定すればiCalのイベントの内容が表示されます。
/usr/local/bin/icalBuddy -nc eventsToday | sed -e "s/*/-/"


デスクトップにiCalのイベントを表示

例では今日のイベントだけを表示させる方法ですが、今日から3日以内のイベントを表示させたい場合は
/usr/local/bin/icalBuddy -nc eventsToday+3 | sed -e "s/*/-/"
というように「+表示させたい日々」を付け足します。

未消化のToDoを表示させたい場合は
/usr/local/bin/icalBuddy uncompletedTasks | sed -e "s/*/-/"


これを応用させれば、Remember The MilkをiCalに登録させて、それを常に表示させることもでき便利です。



| トラブルシューティング | 13時27分 | comments:2 | trackbacks:0 | TOP↑

loading...

ターミナルでのビルドができません

初めまして。いつも拝見しています。
GeekTool を日本語に対応させたいのですが、ターミナルからのビルドが出来ません。
ご教授願えないでしょうか?

S:~ some$ cd ~/where/Geektool2.1-src
S:Geektool2.1-src some$
S:Geektool2.1-src some$ xcodebuild -alltargets -configuration Deployment
-bash: xcodebuild: command not found

このように表示されてしまいます。
Xcodeはインストール済みです。

Mac 10.5.6 のMacBookです。
よろしくおねがいします。

| S | 2009/04/22 13:00 | URL | ≫ EDIT

Re: ターミナルでのビルドができません

何故かxcodebuildコマンドが使えないようですね。

xcodebuildがなぜ使えないのか解明してその問題を解決するしかありません。

もしあれでしたらメールしていただければ日本語対応したGeekToolを送らせてもらいます。

| veadar | 2009/04/24 10:10 | URL | ≫ EDIT















非公開コメント

http://veadardiary.blog29.fc2.com/tb.php/2263-4af8fe8c

| PAGE-SELECT |