QSTwitter 1.4

QuicksilverからTwitterに投稿するプラグイン、QSTwitterを1.4にアップデートしました。 ダウンロードはこちら。 まだ若干バギーです :) が、 つかってみてくださいね。

変更点

Triggerで一発ポスト !

後述のTrigger設定をすることにより、ショートカット一発でTwitterにポストできるようにしました。

これまで:

  • QS起動
  • テキストモードに移行 (ピリオド入力)
  • テキスト入力
  • タブキーでActionに移動
  • postと入力 (ここを抜かして、’Large Type’になるミスが多発していました)
  • ENTER でポスト

1.4:

  • Triggerのショートカット入力
  • テキスト入力
  • ENTER でポスト !

ステップ数で2倍、体感速度およびストレスでさらに倍程度速くなりました。

Trigger のセットアップ

カタログをつくったあと、図のような手順を踏みます。ショートカットキーはお好きなものを。ターゲットのとこをブランクにするのがコツかと。

参考: わかばマークのMacの備忘録 : Quicksilver/ Proxy Objects について

スクリーンショット

注意事項

1.3と同様です。

中のつくりについて

QSTwitterというダミーfollowingユーザをつくり、ここにreplyするとpublic timelineに発言するようなフェイクをつくることでTriggerを実現しました。

コード

CodeRepos : TwitterPlugin

以前のバージョン

  • 1.3 : 2008.02.22
  • 1.2 : 2008.01.23
  • 1.1 : 2007.12.22

関連エントリ

  • hopperjp

    Twitterを始めて以来、QSTwitterを使わせていただきお世話になっております。


    QSTwitterの1.3以降にバージョンを上げるとうまいこと動かなくなり、
    ご相談がてらご報告させていただきたく、コメントさせていただく次第です。
    使用環境はPowerBook G4 12"(ppc)、Mac OSX 10.5.2、Xcode・jsonインストール済み、Quicksilver (3815)を使用しています。


    状態としては、(1)ポストしようとするとQuicksilverが落ちてる、(2)CatalogのModulesをクリックしても表示が切り替わらず、しばらくしてビーチボールになり、Quicksilverが落ちるの2点です。


    以下、長くなりますがsystem.logからコピー致します。
    改善のための手掛りがありましたらご指南いただけると幸いです。


    /起動時/
    Quicksilver[884]: RCLoader#load ...
    Quicksilver[884]: TwitterPlugin.qsplugin (Quicksilver): init_for_bundle -- RUBY_VERSION=1.8.6
    Quicksilver[884]: TwitterPlugin.qsplugin (Quicksilver): init_for_bundle -- RUBYCOCOA_VERSION=0.13.1 (r2158)
    Quicksilver[884]: TwitterPlugin.qsplugin (Quicksilver): init_for_bundle -- done.
    Quicksilver[884]: RCLoader#load => loaded.
    Quicksilver[884]: TwitterPluginSource#objectsForEntry: SystemStackError: stack level too deep
    Quicksilver[884]: *** NSThread: ignoring exception 'stack level too deep' that raised during thread perform of target 0x386f2b0 and selector 'syncDispatch'
    [0x0-0x70070].com.blacktree.Quicksilver[884]: /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_import.rb:642:in singleton_method_added'
    [0x0-0x70070].com.blacktree.Quicksilver[884]: /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in
    ocm_send'
    [0x0-0x70070].com.blacktree.Quicksilver[884]: /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_wrapper.rb:50:in method_missing'
    [0x0-0x70070].com.blacktree.Quicksilver[884]: /Users/hopper/Library/Application Support/Quicksilver/PlugIns/TwitterPlugin.qsplugin/Contents/Resources/TwitterPluginSource.rb:34:in
    objectsForEntry'


    /post実行時/
    Quicksilver[894]: TwitterPlugin.qsplugin (Quicksilver): validIndirectObjectsForAction_directObject
    [0x0-0x71071].com.blacktree.Quicksilver[894]: /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_import.rb:647: [BUG] Segmentation fault
    [0x0-0x71071].com.blacktree.Quicksilver[894]: ruby 1.8.6 (2007-09-24) [universal-darwin9.0]


    /CatalogのModulesクリック時/
    [0x0-0x73073].com.blacktree.Quicksilver[903]: /System/Library/Frameworks/RubyCocoa.framework/Resources/ruby/osx/objc/oc_import.rb:154: [BUG] Segmentation fault
    [0x0-0x73073].com.blacktree.Quicksilver[903]: ruby 1.8.6 (2007-09-24) [universal-darwin9.0]
    ReportCrash[904]: Formulating crash report for process Quicksilver[903]
    ReportCrash[904]: Saved crashreport to /Users/hopper/Library/Logs/CrashReporter/Quicksilver_2008-03-22-045839_PowerBook-G4-12.crash using uid: 502 gid: 20, euid: 502 egid: 20

blog comments powered by Disqus