Subscribed unsubscribe Subscribe Subscribe

Cocoa::Growlを使ってhatebu-favorite-growlerというのを書きました

http://gyazo.com/df37539fd3250dff1b381eed1fa9013b.png:image:right
はてなブックマークでお気に入りがブクマしたことをGrowlで通知します。あと、クリックするとその記事までジャンプが可能です。
(要は http://b.hatena.ne.jp/my/favorite のフィードをGrowlで流すものです。)

インストール

Githubからどうぞ。
https://github.com/Cside/hatebu-favorite-growler

使い方

以下のようにして起動してください。

./hatebu-favorite-growler.pl [user_id] [threshold]

thresholdとはお気に入りユーザー数の「しきい値」です。
例えば

./hatebu-favorite-growler.pl Cside 3

とすると、id: Cside のお気に入りが少なくとも3人ブックマークしたエントリーが流れてくるようになります。

オプション

第三引数にstickyと入れると、通知がクリックされるまで消えなくなります。

./hatebu-favorite-growler.pl Cside 3 sticky

自動起動設定

~/Library/LaunchAgents/net.cside.HatebuFavoriteGrowler.plist に以下をコピペしてください。

コピペしたら、以下を実行すればlaunchdへ登録完了です。

launchctl load ~/Library/LaunchAgents/net.cside.HatebuFavoriteGrowler.plist

なお、plistを変更した場合は一度unloadしてから再度loadしてください。そうでないと地味にはまるそうなので…。

注意点

使用するにはブックマークがパブリックである必要があるのでご注意ください。


作るに至った経緯

僕のMacではMac::Growlが入らないので、Mac::Growlを使ったものを今まで入れられずにいたのですが、この問題を打破するCocoa::Growlなるモジュールが存在することを JPerl advent calendar 2010 で知ったので、さっそく使ってみたという感じです。これは便利ですねー。