gpt4 book ai didi

macos - 如何在Mail.app中运行的applescript中使用钥匙串(keychain)中的密码?

转载 作者:行者123 更新时间:2023-12-04 23:27:23 26 4
gpt4 key购买 nike

我正在尝试设置一个applescript,对我的gmail帐户执行(通过python imaplib ...)某些操作(在Mail.app中没有配置IMAP,只有POP)。

为此,脚本需要使用我的密码登录。如果不是出于安全考虑,我可以简单地将我的密码硬编码到 python 脚本中......

有没有办法让 Mail.app 内部触发的这样一个 AppleScript(例如通过规则)可以使用我存储在钥匙串(keychain)中的密码?

最佳答案

以下是从我的脚本库中的脚本中复制出来的...

-- 如果您需要在脚本中使用密码,您可以使用钥匙串(keychain)来存储密码并让脚本检索它。这样您的密码就会受到保护,因为您不需要在脚本中以明文形式存储密码。

-- 创建密码项- 打开 Keychain Access 应用程序并选择左侧栏中的钥匙串(keychain)。然后单击文件>新密码项...,为其命名,将您的帐户短名称输入帐户,然后输入密码。在密码列表中突出显示它并获取有关它的信息。在 Attributes 按钮下输入它的种类作为通用键。之所以选择它,是因为它们的数量不多,而且搜索速度要快得多。

-- 注意:在 10.7 中,苹果删除了钥匙串(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

关于macos - 如何在Mail.app中运行的applescript中使用钥匙串(keychain)中的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com