termtterのパスワードにMacのキーチェーンを使う

投稿者 nanki 2009-12-19 18:15:00 GMT

termtter では、パスワードをファイルに保存したくない、という理由から?デフォルトでは毎回パスワードを聞くようになっている。

Macではsecurityコマンドというのでキーチェーンにアクセスできるそうなので、それを使ってみる。

標準エラー出力にパスワードを吐くのでpopen3を使う。

# ~/.termtter/config
def password_from_keychain(user)
  require 'open3'
  _, _, err = Open3.popen3("/usr/bin/security find-internet-password -s twitter.com -a #{user} -r http -g")

  if /^password: "(.*)"$/ === err.gets                                                  
    $1
  else
    nil
  end
end
   
config.user_name = 'your_account'
config.password = password_from_keychain(config.user_name)
参考:

This entry was posted on 2009-12-19 18:15:00 GMT and カテゴリ . You can follow any response to this entry through the Atom feed. or a trackback from your own site.

タグ


トラックバック

トラックバックリンク:
http://blog.netswitch.jp/trackbacks?article_id=8654

コメント

  1. iphone5 specifications 2011-10-15 00:50:31 GMT:

    wonderful blog…like the design of our blog and all your postings…really good work…thanks for sharing useful stuff.