Daily Archive for December 13th, 2007

Quicksilver Twitter Plugin

Update (2008.3/5) : More Information is in Trac. Please check and see the latest version there. Text below is about version 1.0, and current version is 1.4 including more features.


I wrote a small Quicksilver plugin to send messages to Twitter directly.

Advantages

  • Easy to install. No additional software required to be installed
  • Configurable via Quicksilver Preference
  • You can send messages containing non-ASCII characters

Download

QSTwitter.zip (1.2) (2008.01.23)

Environment

Tested under Leopard 10.5.1, Quicksilver B53 3814.

Install

Unzip the downloaded file and double-click it. that’s all !

Configuration

You will find “Twitter option” in the Quicksilver preference pane. Enter your screen name and password there.

Usage

  1. Activate Quicksilver (by Ctrl-SPACE or so)
  2. type . (period/dot) key to enter text input mode
  3. type a message
  4. hit TAB to move into Action
  5. type “Twitter”
  6. return !

The more familar you are with it, the faster you can send messages than ever.

Screencast

Seeing is Believing, as you know :) I don’t know why the video is collapsing for first 15 seconds. Sorry for inconvinience.

Code

You can see the code in CodeRepos.

License

Considering…

Restriction

  • I could not post messages throught HTTP proxy. Let me know if anyone succeeded to make it.

ChangeLog

  • 1.2 (2008.01.23) : fixes the bug that ‘+’ is not shown in status, uses pretty girl icon .
  • 1.1 (2007.12.22) : now it shows “QSTwitter” in your post on “from …” .
  • 1.0 (2007.12.13) : initial release.

There seems no comprehensive documents to develop Quicksilver plugin as far as I searched. In order to share my experience to avoid falling into pitfalls, I will write an tutorial developing a Quicksilver plugin under up-to-date environment later.

Quicksilver Twitter Plugin (日本語)

Quicksilverから直接Twitterにメッセージを送ることのできるプラグインを書きました。

ダウンロード

QSTwitter.zip (1.2) (2008.01.23)

インストール

zipを展開してでてきたpluginファイルをダブルクリックするだけ。

設定

Quicksilverの設定画面に、”Twitter option” という項目が現れるので、そこに自分のscreen nameとパスワードを入れます。

使い方

  1. Quicksilverを起動 (Ctrl-SPACEとかで)
  2. . (ピリオド) キーを押して、テキスト入力モードに
  3. メッセージを打ち込む
  4. TABでActionに移動
  5. “Twitter”と入力
  6. return !

慣れると一瞬です。

スクリーンキャスト

百聞は一見に如かずで。 開始15秒くらい見苦しくなっています。すみません。

コード

CodeReposに置いてあります。

ライセンス

修正BSD

売り

  • インストールが簡単
    • QuicksilverからTwitterに投稿するには、他にTweetとか選択肢がありますが、スクリプトをコピペしたりKeychainに設定を書かねばならなかったりで面倒です。
  • 日本語が通る
    • Quicksilverでは日本語の扱いに難があるとか聞きますが、少なくとも僕が試している限り (Leopard + AquaSKK + Quicksilver B53) では問題なく入力できています。
  • 超はやい
    • IMやコマンドライン、IRCから入力すればいいじゃん! という声もありましょうが、僕にとってはそれぞれのアプリにコンテキストスイッチするコストが高すぎまして。Quicksilverなら、いつでもどこからでもすぐ呼び出せて、ささっとメッセージを入力できます。

制限事項

  • プロキシ越しでのpostができてません → 1.3 で入れました。

ToDo

  • ライセンス決める
  • “from…” にsignatureを入れてもらう → 1.1 で入れました。
  • かわいいアイコン → 1.2 で入れました。

ChangeLog

  • 1.2 (2008.01.23) : ‘+’を含むメッセージを送るとスペースに変換されてしまう問題を解決。また、Twitterの女の子のアイコンをつかうようにしました。
  • 1.1 (2007.12.22) : “from…” のとこに、”QSTwitter” を表示するようにしました。
  • 1.0 (2007.12.13) : はじめのリリース。

Quicksilverのプラグインを書く方法は、うまくまとまったものが存在しないのが2007.12/13の現状です。いろいろはまったポイントがあったので、あとでそのへんのノウハウもまとめて書きます。