тайком и украдкой

21:28 | 30-08-2010 | HOWTO, Software | No Comments

во-первых, доступ к записям Keychain с легкостью можно организовать прямиком из командной строки: вот так. плюс, если у вас Mac OS X 10.4 (или по каким-нибудь причинам не работает первое решение), вот так.

дальше, раз пароли уже у нас в руках, то почему бы не написать скрипт с их использованием? например, для проверки новой почты:

NUMBER=$(curl -u USERNAME:$PASSWORD --silent "https://mail.google.com/mail/feed/atom" \
| grep fullcount | sed 's/<[^<>]*>//g')
case $NUMBER in
     0) exit 1 ;;
     [1-9]*) /usr/bin/afplay alarm.mp3 ; exit 2 ;;
     *) # Do nothing; continue with next command

где USERNAME — это имя пользователя, а $PASSWORD — пароль, взятый из Keychain одним из описанных выше способом.

или для запуска mutt: в .muttrc следует добавить две опции:

set imap_pass = `/path/to/your/script.sh`
set smtp_pass = `/path/to/your/script.sh`

а собственно скрипт, после обращения к Keychain, должен состоять всего из одной строки:

echo $PASSWORD

в итоге же и пароль в открытом виде нигде не прописан, и вводить его руками не надо.

  

Leave a Reply