Apple是否公开API来获取访问Mac的钥匙串?

时间:2014-04-21 08:12:43

标签: python macos sublimetext keychain

在我的sublimetext插件中,我必须进行安全的http调用以获取一些数据。为此,我想访问mac的钥匙串以获取用户名和密码。

Keyring似乎做了这个工作: https://pypi.python.org/pypi/keyring#installing-and-using-python-keyring-lib

这应该是我前进的方向吗?或者有任何原生的mac apis?

1 个答案:

答案 0 :(得分:0)

security命令行界面。实际上,它只是wraps this command的密钥环,以使其更加用户友好。

您可能正在寻找find-internet-password子命令。例如,您可以运行

security find-internet-password -w -a my_account_name -s my_server_name

(适用于您的帐户和服务器的替换)。第一次(至少)你运行它,OS X应该弹出一个小窗口,询问它是否正常。如果单击“允许”或“始终允许”,它将以字符串形式输出密码。因此,您可能希望将所有脚本接口存储为变量。