GJ.*_*GJ. 4 macos applescript keychain apple-mail
我正在尝试设置一个应用(通过python imaplib ...)对我的Gmail帐户进行某些操作的AppleScript(在Mail.app中没有配置IMAP,只有POP).
为此,脚本需要使用我的密码登录.如果不是为了安全考虑,我可以简单地将我的密码硬编码到python脚本中......
有没有办法在Mail.app中触发这样的AppleScript(例如通过规则)可以使用存储在钥匙串中的密码?
以下内容从我的脚本库中的脚本中复制出来......
- 如果需要在脚本中使用密码,可以使用钥匙串存储密码并让脚本检索密码.这样您的密码就会受到保护,因为您不需要在脚本中以明文形式存储密码.
- 创建密码项 - 打开Keychain Access应用程序,然后在左栏中选择钥匙串.然后单击文件>新密码项...,为其命名,将您的帐户短名称放入帐户,然后输入密码.在密码列表中突出显示它并获取有关它的信息.在"属性"按钮下,输入其类型作为通用键.之所以选择它是因为它们并不多,搜索速度也快得多.
- 注意:在10.7 apple中删除了keychain脚本,因此我们现在使用安全命令行工具
getPW("name of keychain item")
on getPW(keychainItemName)
do shell script "security 2>&1 >/dev/null find-generic-password -gl " & quoted form of keychainItemName & " | awk '{print $2}'"
return (text 2 thru -2 of result)
end getPW
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7100 次 |
| 最近记录: |