тайком и украдкой
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
в итоге же и пароль в открытом виде нигде не прописан, и вводить его руками не надо.